Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 11 java.desktop.jmod - Desktop Module
JDK 11 java.desktop.jmod is the JMOD file for JDK 11 Desktop module.
JDK 11 Desktop module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.desktop.jmod.
JDK 11 Desktop module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Desktop module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.desktop.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ javax/swing/table/TableColumnModel.java
/* * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.swing.table; import java.util.Enumeration; import javax.swing.event.ChangeEvent; import javax.swing.event.*; import javax.swing.*; /** * Defines the requirements for a table column model object suitable for * use with <code>JTable</code>. * * @author Alan Chung * @author Philip Milne * @see DefaultTableColumnModel */ public interface TableColumnModel { // // Modifying the model // /** * Appends <code>aColumn</code> to the end of the * <code>tableColumns</code> array. * This method posts a <code>columnAdded</code> * event to its listeners. * * @param aColumn the <code>TableColumn</code> to be added * @see #removeColumn */ public void addColumn(TableColumn aColumn); /** * Deletes the <code>TableColumn</code> <code>column</code> from the * <code>tableColumns</code> array. This method will do nothing if * <code>column</code> is not in the table's column list. * This method posts a <code>columnRemoved</code> * event to its listeners. * * @param column the <code>TableColumn</code> to be removed * @see #addColumn */ public void removeColumn(TableColumn column); /** * Moves the column and its header at <code>columnIndex</code> to * <code>newIndex</code>. The old column at <code>columnIndex</code> * will now be found at <code>newIndex</code>. The column that used * to be at <code>newIndex</code> is shifted left or right * to make room. This will not move any columns if * <code>columnIndex</code> equals <code>newIndex</code>. This method * posts a <code>columnMoved</code> event to its listeners. * * @param columnIndex the index of column to be moved * @param newIndex index of the column's new location * @exception IllegalArgumentException if <code>columnIndex</code> or * <code>newIndex</code> * are not in the valid range */ public void moveColumn(int columnIndex, int newIndex); /** * Sets the <code>TableColumn</code>'s column margin to * <code>newMargin</code>. This method posts * a <code>columnMarginChanged</code> event to its listeners. * * @param newMargin the width, in pixels, of the new column margins * @see #getColumnMargin */ public void setColumnMargin(int newMargin); // // Querying the model // /** * Returns the number of columns in the model. * @return the number of columns in the model */ public int getColumnCount(); /** * Returns an <code>Enumeration</code> of all the columns in the model. * @return an <code>Enumeration</code> of all the columns in the model */ public Enumeration<TableColumn> getColumns(); /** * Returns the index of the first column in the table * whose identifier is equal to <code>identifier</code>, * when compared using <code>equals</code>. * * @param columnIdentifier the identifier object * @return the index of the first table column * whose identifier is equal to <code>identifier</code> * @exception IllegalArgumentException if <code>identifier</code> * is <code>null</code>, or no * <code>TableColumn</code> has this * <code>identifier</code> * @see #getColumn */ public int getColumnIndex(Object columnIdentifier); /** * Returns the <code>TableColumn</code> object for the column at * <code>columnIndex</code>. * * @param columnIndex the index of the desired column * @return the <code>TableColumn</code> object for * the column at <code>columnIndex</code> */ public TableColumn getColumn(int columnIndex); /** * Returns the width between the cells in each column. * @return the margin, in pixels, between the cells */ public int getColumnMargin(); /** * Returns the index of the column that lies on the * horizontal point, <code>xPosition</code>; * or -1 if it lies outside the any of the column's bounds. * * In keeping with Swing's separable model architecture, a * TableColumnModel does not know how the table columns actually appear on * screen. The visual presentation of the columns is the responsibility * of the view/controller object using this model (typically JTable). The * view/controller need not display the columns sequentially from left to * right. For example, columns could be displayed from right to left to * accommodate a locale preference or some columns might be hidden at the * request of the user. Because the model does not know how the columns * are laid out on screen, the given <code>xPosition</code> should not be * considered to be a coordinate in 2D graphics space. Instead, it should * be considered to be a width from the start of the first column in the * model. If the column index for a given X coordinate in 2D space is * required, <code>JTable.columnAtPoint</code> can be used instead. * * @param xPosition width from the start of the first column in * the model. * * @return the index of the column; or -1 if no column is found * @see javax.swing.JTable#columnAtPoint */ public int getColumnIndexAtX(int xPosition); /** * Returns the total width of all the columns. * @return the total computed width of all columns */ public int getTotalColumnWidth(); // // Selection // /** * Sets whether the columns in this model may be selected. * @param flag true if columns may be selected; otherwise false * @see #getColumnSelectionAllowed */ public void setColumnSelectionAllowed(boolean flag); /** * Returns true if columns may be selected. * @return true if columns may be selected * @see #setColumnSelectionAllowed */ public boolean getColumnSelectionAllowed(); /** * Returns an array of indicies of all selected columns. * @return an array of integers containing the indicies of all * selected columns; or an empty array if nothing is selected */ public int[] getSelectedColumns(); /** * Returns the number of selected columns. * * @return the number of selected columns; or 0 if no columns are selected */ public int getSelectedColumnCount(); /** * Sets the selection model. * * @param newModel a <code>ListSelectionModel</code> object * @see #getSelectionModel */ public void setSelectionModel(ListSelectionModel newModel); /** * Returns the current selection model. * * @return a <code>ListSelectionModel</code> object * @see #setSelectionModel */ public ListSelectionModel getSelectionModel(); // // Listener // /** * Adds a listener for table column model events. * * @param x a <code>TableColumnModelListener</code> object */ public void addColumnModelListener(TableColumnModelListener x); /** * Removes a listener for table column model events. * * @param x a <code>TableColumnModelListener</code> object */ public void removeColumnModelListener(TableColumnModelListener x); }
⏎ javax/swing/table/TableColumnModel.java
Or download all of them as a single archive file:
File name: java.desktop-11.0.1-src.zip File size: 7974380 bytes Release date: 2018-11-04 Download
⇒ JDK 11 java.instrument.jmod - Instrument Module
2022-08-06, 196847👍, 5💬
Popular Posts:
Saxon-HE (home edition) is an open source product available under the Mozilla Public License. It pro...
What Is commons-io-2.11.jar? commons-io-2.11.jar is the JAR file for Commons IO 2.5, which is a libr...
ASM is an all purpose Java bytecode manipulation and analysis framework. It can be used to modify ex...
JDK 11 java.xml.crypto.jmod is the JMOD file for JDK 11 XML (eXtensible Markup Language) Crypto modu...
JDK 11 jdk.internal.le.jmod is the JMOD file for JDK 11 Internal Line Editing module. JDK 11 Interna...