tablecolumn.html

来自「API資料大全」· HTML 代码 · 共 1,325 行 · 第 1/4 页

HTML
1,325
字号
<PRE>protected <A HREF="../../../javax/swing/table/TableCellRenderer.html">TableCellRenderer</A> <B>cellRenderer</B></PRE><DL><DD>The renderer used to draw the data cells of the column.</DL><HR><A NAME="cellEditor"><!-- --></A><H3>cellEditor</H3><PRE>protected <A HREF="../../../javax/swing/table/TableCellEditor.html">TableCellEditor</A> <B>cellEditor</B></PRE><DL><DD>The editor used to edit the data cells of the column.</DL><HR><A NAME="isResizable"><!-- --></A><H3>isResizable</H3><PRE>protected boolean <B>isResizable</B></PRE><DL><DD>If true, the user is allowed to resize the column; the default is true.</DL><HR><A NAME="resizedPostingDisableCount"><!-- --></A><H3>resizedPostingDisableCount</H3><PRE>protected transient int <B>resizedPostingDisableCount</B></PRE><DL><DD><B>Deprecated.</B>&nbsp;<I>as of Java 2 platform v1.3</I><P><DD>This field was not used in previous releases and there are currently no plans to support it in the future.</DL><!-- ========= CONSTRUCTOR DETAIL ======== --><A NAME="constructor_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Constructor Detail</B></FONT></TD></TR></TABLE><A NAME="TableColumn()"><!-- --></A><H3>TableColumn</H3><PRE>public <B>TableColumn</B>()</PRE><DL><DD>Cover method, using a default model index of 0,   default width of 75, a <code>null</code> renderer and a  <code>null</code> editor.   This method is intended for serialization.<DD><DL><DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#TableColumn(int, int, javax.swing.table.TableCellRenderer, javax.swing.table.TableCellEditor)"><CODE>TableColumn(int, int, TableCellRenderer, TableCellEditor)</CODE></A></DL></DD></DL><HR><A NAME="TableColumn(int)"><!-- --></A><H3>TableColumn</H3><PRE>public <B>TableColumn</B>(int&nbsp;modelIndex)</PRE><DL><DD>Cover method, using a default width of 75, a <code>null</code>  renderer and a <code>null</code> editor.<DD><DL><DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#TableColumn(int, int, javax.swing.table.TableCellRenderer, javax.swing.table.TableCellEditor)"><CODE>TableColumn(int, int, TableCellRenderer, TableCellEditor)</CODE></A></DL></DD></DL><HR><A NAME="TableColumn(int, int)"><!-- --></A><H3>TableColumn</H3><PRE>public <B>TableColumn</B>(int&nbsp;modelIndex,                   int&nbsp;width)</PRE><DL><DD>Cover method, using a <code>null</code> renderer and a  <code>null</code> editor.<DD><DL><DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#TableColumn(int, int, javax.swing.table.TableCellRenderer, javax.swing.table.TableCellEditor)"><CODE>TableColumn(int, int, TableCellRenderer, TableCellEditor)</CODE></A></DL></DD></DL><HR><A NAME="TableColumn(int, int, javax.swing.table.TableCellRenderer, javax.swing.table.TableCellEditor)"><!-- --></A><H3>TableColumn</H3><PRE>public <B>TableColumn</B>(int&nbsp;modelIndex,                   int&nbsp;width,                   <A HREF="../../../javax/swing/table/TableCellRenderer.html">TableCellRenderer</A>&nbsp;cellRenderer,                   <A HREF="../../../javax/swing/table/TableCellEditor.html">TableCellEditor</A>&nbsp;cellEditor)</PRE><DL><DD>Creates and initializes an instance of   <code>TableColumn</code> with <code>modelIndex</code>.  All <code>TableColumn</code> constructors delegate to this one.  The <code>modelIndex</code> is the index of the column   in the model which will supply the data for this column in the table.   The <code>modelIndex</code> does not change as the columns are reordered  in the view. The width parameter is used to set both the   <code>preferredWidth</code> for this   column and the initial width. The renderer and editor are the objects   used respectively to render and edit values in this column. When   these are <code>null</code>, default values, provided by the  <code>getDefaultRenderer</code>   and <code>getDefaultEditor</code> methods in the  <code>JTable</code> class are used to   provide defaults based on the type of the data in this column.   This column-centric rendering strategy can be circumvented by overriding  the <code>getCellRenderer</code> methods in the <code>JTable</code>.   <p><DD><DL><DT><B>See Also: </B><DD><A HREF="../../../javax/swing/JTable.html#getDefaultRenderer(java.lang.Class)"><CODE>JTable.getDefaultRenderer(Class)</CODE></A>, <A HREF="../../../javax/swing/JTable.html#getDefaultEditor(java.lang.Class)"><CODE>JTable.getDefaultEditor(Class)</CODE></A>, <A HREF="../../../javax/swing/JTable.html#getCellRenderer(int, int)"><CODE>JTable.getCellRenderer(int, int)</CODE></A>, <A HREF="../../../javax/swing/JTable.html#getCellEditor(int, int)"><CODE>JTable.getCellEditor(int, int)</CODE></A></DL></DD></DL><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Method Detail</B></FONT></TD></TR></TABLE><A NAME="setModelIndex(int)"><!-- --></A><H3>setModelIndex</H3><PRE>public void <B>setModelIndex</B>(int&nbsp;modelIndex)</PRE><DL><DD>Sets the model index for this column. The model index is the index of the column in the model that will be displayed by this <code>TableColumn</code>. As the <code>TableColumn</code> is moved around in the view the model index remains constant.<DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>modelIndex</CODE> - the new modelIndex</DL></DD></DL><HR><A NAME="getModelIndex()"><!-- --></A><H3>getModelIndex</H3><PRE>public int <B>getModelIndex</B>()</PRE><DL><DD>Returns the model index for this column.<DD><DL></DL></DD><DD><DL><DT><B>Returns:</B><DD>the <code>modelIndex</code> property</DL></DD></DL><HR><A NAME="setIdentifier(java.lang.Object)"><!-- --></A><H3>setIdentifier</H3><PRE>public void <B>setIdentifier</B>(<A HREF="../../../java/lang/Object.html">Object</A>&nbsp;identifier)</PRE><DL><DD>Sets the <code>TableColumn</code>'s identifier to <code>anIdentifier</code>. <p> Note: identifiers are not used by the <code>JTable</code>, they are purely a convenience for the external tagging and location of columns.<DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>identifier</CODE> - an identifier for this column<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#getIdentifier()"><CODE>getIdentifier()</CODE></A></DL></DD></DL><HR><A NAME="getIdentifier()"><!-- --></A><H3>getIdentifier</H3><PRE>public <A HREF="../../../java/lang/Object.html">Object</A> <B>getIdentifier</B>()</PRE><DL><DD>Returns the <code>identifier</code> object for this column.  Note identifiers are not used by <code>JTable</code>,  they are purely a convenience for external use.  If the <code>identifier</code> is <code>null</code>,  <code>getIdentifier()</code> returns <code>getHeaderValue</code>  as a default.<DD><DL></DL></DD><DD><DL><DT><B>Returns:</B><DD>the <code>identifier</code> property<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#setIdentifier(java.lang.Object)"><CODE>setIdentifier(java.lang.Object)</CODE></A></DL></DD></DL><HR><A NAME="setHeaderValue(java.lang.Object)"><!-- --></A><H3>setHeaderValue</H3><PRE>public void <B>setHeaderValue</B>(<A HREF="../../../java/lang/Object.html">Object</A>&nbsp;headerValue)</PRE><DL><DD>Sets the <code>Object</code> whose string representation will be used as the value for the <code>headerRenderer</code>.  When the <code>TableColumn</code> is created, the default <code>headerValue</code> is <code>null</code>.<DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>headerValue</CODE> - the new headerValue<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#getHeaderValue()"><CODE>getHeaderValue()</CODE></A></DL></DD></DL><HR><A NAME="getHeaderValue()"><!-- --></A><H3>getHeaderValue</H3><PRE>public <A HREF="../../../java/lang/Object.html">Object</A> <B>getHeaderValue</B>()</PRE><DL><DD>Returns the <code>Object</code> used as the value for the header renderer.<DD><DL></DL></DD><DD><DL><DT><B>Returns:</B><DD>the <code>headerValue</code> property<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#setHeaderValue(java.lang.Object)"><CODE>setHeaderValue(java.lang.Object)</CODE></A></DL></DD></DL><HR><A NAME="setHeaderRenderer(javax.swing.table.TableCellRenderer)"><!-- --></A><H3>setHeaderRenderer</H3><PRE>public void <B>setHeaderRenderer</B>(<A HREF="../../../javax/swing/table/TableCellRenderer.html">TableCellRenderer</A>&nbsp;headerRenderer)</PRE><DL><DD>Sets the <code>TableCellRenderer</code> used to draw the  <code>TableColumn</code>'s header to <code>headerRenderer</code>.<DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>headerRenderer</CODE> - the new headerRenderer<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#getHeaderRenderer()"><CODE>getHeaderRenderer()</CODE></A></DL></DD></DL><HR><A NAME="getHeaderRenderer()"><!-- --></A><H3>getHeaderRenderer</H3><PRE>public <A HREF="../../../javax/swing/table/TableCellRenderer.html">TableCellRenderer</A> <B>getHeaderRenderer</B>()</PRE><DL><DD>Returns the <code>TableCellRenderer</code> used to draw the header of the <code>TableColumn</code>. When the <code>headerRenderer</code> is <code>null</code>, the <code>JTableHeader</code> uses its <code>defaultRenderer</code>. The default value for a  <code>headerRenderer</code> is <code>null</code>.<DD><DL></DL></DD><DD><DL><DT><B>Returns:</B><DD>the <code>headerRenderer</code> property<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#setHeaderRenderer(javax.swing.table.TableCellRenderer)"><CODE>setHeaderRenderer(javax.swing.table.TableCellRenderer)</CODE></A>, <A HREF="../../../javax/swing/table/TableColumn.html#setHeaderValue(java.lang.Object)"><CODE>setHeaderValue(java.lang.Object)</CODE></A>, <A HREF="../../../javax/swing/table/JTableHeader.html#getDefaultRenderer()"><CODE>JTableHeader.getDefaultRenderer()</CODE></A></DL></DD></DL><HR><A NAME="setCellRenderer(javax.swing.table.TableCellRenderer)"><!-- --></A><H3>setCellRenderer</H3><PRE>public void <B>setCellRenderer</B>(<A HREF="../../../javax/swing/table/TableCellRenderer.html">TableCellRenderer</A>&nbsp;cellRenderer)</PRE><DL><DD>Sets the <code>TableCellRenderer</code> used by <code>JTable</code> to draw individual values for this column.<DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>cellRenderer</CODE> - the new cellRenderer<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#getCellRenderer()"><CODE>getCellRenderer()</CODE></A></DL></DD></DL><HR><A NAME="getCellRenderer()"><!-- --></A><H3>getCellRenderer</H3><PRE>public <A HREF="../../../javax/swing/table/TableCellRenderer.html">TableCellRenderer</A> <B>getCellRenderer</B>()</PRE><DL><DD>Returns the <code>TableCellRenderer</code> used by the <code>JTable</code> to draw values for this column.  The <code>cellRenderer</code> of the column not only controls the visual look for the column, but is also used to interpret the value object supplied by the <code>TableModel</code>. When the <code>cellRenderer</code> is <code>null</code>, the <code>JTable</code> uses a default renderer based on the  class of the cells in that column. The default value for a  <code>cellRenderer</code> is <code>null</code>.<DD><DL></DL></DD><DD><DL><DT><B>Returns:</B><DD>the <code>cellRenderer</code> property<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#setCellRenderer(javax.swing.table.TableCellRenderer)"><CODE>setCellRenderer(javax.swing.table.TableCellRenderer)</CODE></A>, <A HREF="../../../javax/swing/JTable.html#setDefaultRenderer(java.lang.Class, javax.swing.table.TableCellRenderer)"><CODE>JTable.setDefaultRenderer(java.lang.Class, javax.swing.table.TableCellRenderer)</CODE></A></DL></DD></DL><HR><A NAME="setCellEditor(javax.swing.table.TableCellEditor)"><!-- --></A><H3>setCellEditor</H3><PRE>public void <B>setCellEditor</B>(<A HREF="../../../javax/swing/table/TableCellEditor.html">TableCellEditor</A>&nbsp;cellEditor)</PRE><DL><DD>Sets the editor to used by when a cell in this column is edited.<DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>cellEditor</CODE> - the new cellEditor<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#getCellEditor()"><CODE>getCellEditor()</CODE></A></DL></DD></DL><HR><A NAME="getCellEditor()"><!-- --></A><H3>getCellEditor</H3><PRE>public <A HREF="../../../javax/swing/table/TableCellEditor.html">TableCellEditor</A> <B>getCellEditor</B>()</PRE><DL><DD>Returns the <code>TableCellEditor</code> used by the <code>JTable</code> to edit values for this column.  When the  <code>cellEditor</code> is <code>null</code>, the <code>JTable</code> uses a default editor based on the class of the cells in that column. The default value for a  <code>cellEditor</code> is <code>null</code>.<DD><DL></DL></DD><DD><DL><DT><B>Returns:</B><DD>the <code>cellEditor</code> property<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#setCellEditor(javax.swing.table.TableCellEditor)"><CODE>setCellEditor(javax.swing.table.TableCellEditor)</CODE></A>, <A HREF="../../../javax/swing/JTable.html#setDefaultEditor(java.lang.Class, javax.swing.table.TableCellEditor)"><CODE>JTable.setDefaultEditor(java.lang.Class, javax.swing.table.TableCellEditor)</CODE></A></DL></DD></DL><HR><A NAME="setWidth(int)"><!-- --></A><H3>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?