<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Jun 29 06:00:49 GMT+01:00 1999 -->
<TITLE>
Swing 1.1 API Specification: Class  TableColumn
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">

<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" ID="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT ID="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="package-summary.html"><FONT ID="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" ID="NavBarCell1Rev"> &nbsp;<FONT ID="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="class-use/TableColumn.html"><FONT ID="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="package-tree.html"><FONT ID="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT ID="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../../index-files/index-1.html"><FONT ID="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT ID="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
Swing 1.1</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" ID="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../javax/swing/table/JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.html"><B>PREV CLASS</B></A>&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" ID="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="TableColumn.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" ID="NavBarCell3"><FONT SIZE="-2">
  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" ID="NavBarCell3"><FONT SIZE="-2">
DETAIL: &nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->

<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
javax.swing.table</FONT>
<BR>
Class  TableColumn</H2>
<PRE>
java.lang.Object
  |
  +--<B>javax.swing.table.TableColumn</B>
</PRE>
<HR>
<DL>
<DT>public class <B>TableColumn</B><DT>extends java.lang.Object<DT>implements java.io.Serializable</DL>

<P>
A <B>TableColumn</B> represents all the attributes of a column in a
  <B>JTable</B>, such as width, resizibility, minimum and maximum width.
  In addition, the <B>TableColumn</B> provides slots for a renderer and 
  editor that can be used to display and edit the values in this column. 
  <p>
  It is also possible to specify renderers and editors on a per type basis
  rather than a per column basis - see the <I>setDefaultRenderer(Class)</I> method
  in the <B>JTable</B>. This default mechanism is only used when the renderer (or
  editor) in the <B>TableColumn</B> is <I>null</I>.
 <p>
  The TableColumn stores the link between the columns in the <B>JTable</B>
  and the columns in the <B>TableModel</B>. This, the <I>modelIndex</I>, is the
  column in the TableModel which will be queried for the data values for the
  cells in this column. As the column moves around in the view this
  <I>modelIndex</I> does not change.
  <p>
 <strong>Warning:</strong>
 Serialized objects of this class will not be compatible with
 future Swing releases.  The current serialization support is appropriate
 for short term storage or RMI between applications running the same
 version of Swing.  A future release of Swing will provide support for
 long term persistence.
<P>
<DL>
<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html"><CODE>TableColumnModel</CODE></A>, 
<A HREF="../../../javax/swing/table/DefaultTableColumnModel.html"><CODE>DefaultTableColumnModel</CODE></A>, 
<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>, <A HREF="../../../serialized-form.html#javax.swing.table.TableColumn">Serialized Form</A></DL>
<HR>

<P>
<!-- ======== INNER CLASS SUMMARY ======== -->


<!-- =========== FIELD SUMMARY =========== -->

<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#CELL_RENDERER_PROPERTY">CELL_RENDERER_PROPERTY</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bound property name.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../javax/swing/table/TableCellEditor.html">TableCellEditor</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#cellEditor">cellEditor</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The editor used to edit the data cells of the column</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../javax/swing/table/TableCellRenderer.html">TableCellRenderer</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#cellRenderer">cellRenderer</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The renderer used to draw the data cells of the column</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#COLUMN_WIDTH_PROPERTY">COLUMN_WIDTH_PROPERTY</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bound property name.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#HEADER_RENDERER_PROPERTY">HEADER_RENDERER_PROPERTY</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bound property name.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#HEADER_VALUE_PROPERTY">HEADER_VALUE_PROPERTY</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bound property name.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../javax/swing/table/TableCellRenderer.html">TableCellRenderer</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#headerRenderer">headerRenderer</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The renderer used to draw the header of the column</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#headerValue">headerValue</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The header value of the column</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#identifier">identifier</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This object is not used internally by the drawing machinery of
  the JTable.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#isResizable">isResizable</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resizable flag</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#maxWidth">maxWidth</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The maximum width of the column</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#minWidth">minWidth</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The minimum width of the column</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#modelIndex">modelIndex</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The index of the column in the model which is to be displayed by
 this TableColumn.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#resizedPostingDisableCount">resizedPostingDisableCount</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Counter used to disable posting of resizing notifications until the
  end of the resize</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#width">width</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The width of the column</TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->

<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#TableColumn()">TableColumn</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cover method, using a default model index of 0, 
  default width of 75, a null renderer and a null editor.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#TableColumn(int)">TableColumn</A></B>(int&nbsp;modelIndex)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cover method, using a default width of 75, a null renderer and a null editor.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#TableColumn(int, int)">TableColumn</A></B>(int&nbsp;modelIndex,
            int&nbsp;width)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cover method, using a null renderer and a null editor.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#TableColumn(int, int, javax.swing.table.TableCellRenderer, javax.swing.table.TableCellEditor)">TableColumn</A></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)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates and initializes an instance of <B>TableColumn</B> with
  <I>modelIndex</I>.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#addPropertyChangeListener(java.beans.PropertyChangeListener)">addPropertyChangeListener</A></B>(java.beans.PropertyChangeListener&nbsp;listener)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a PropertyChangeListener to the listener list.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../javax/swing/table/TableCellRenderer.html">TableCellRenderer</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#createDefaultHeaderRenderer()">createDefaultHeaderRenderer</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#disableResizedPosting()">disableResizedPosting</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Turns off listener-notifications would otherwise occur 
 when a column is resized.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#enableResizedPosting()">enableResizedPosting</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Turns on listener-notifications so that listeners are once
 again informed when a column is resized.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../javax/swing/table/TableCellEditor.html">TableCellEditor</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#getCellEditor()">getCellEditor</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the <B>TableCellEditor</B> used by the <B>JTable</B> to draw
 values for this column.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../javax/swing/table/TableCellRenderer.html">TableCellRenderer</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#getCellRenderer()">getCellRenderer</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the <B>TableCellRenderer</B> used by the <B>JTable</B> to draw
 values for this column.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../javax/swing/table/TableCellRenderer.html">TableCellRenderer</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#getHeaderRenderer()">getHeaderRenderer</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the <B>TableCellRenderer</B> used to draw the header of the
 <B>TableColumn</B>.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#getHeaderValue()">getHeaderValue</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the <B>Object</B> used as the value for the header renderer.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#getIdentifier()">getIdentifier</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the identifier object for this column.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#getMaxWidth()">getMaxWidth</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the maximum width for the <B>TableColumn</B>.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#getMinWidth()">getMinWidth</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the minimum width for the <B>TableColumn</B>.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#getModelIndex()">getModelIndex</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the model index for this column.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#getPreferredWidth()">getPreferredWidth</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the preferred width of the <B>TableColumn</B>.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#getResizable()">getResizable</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the user is allowed to resize the <B>TableColumn</B>
 width, false otherwise.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#getWidth()">getWidth</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the width of the <B>TableColumn</B>.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#removePropertyChangeListener(java.beans.PropertyChangeListener)">removePropertyChangeListener</A></B>(java.beans.PropertyChangeListener&nbsp;listener)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove a PropertyChangeListener from the listener list.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#setCellEditor(javax.swing.table.TableCellEditor)">setCellEditor</A></B>(<A HREF="../../../javax/swing/table/TableCellEditor.html">TableCellEditor</A>&nbsp;anEditor)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the <B>TableCellEditor</B> used by <B>JTable</B> to draw individual
 values for this column to <I>anEditor</I>.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#setCellRenderer(javax.swing.table.TableCellRenderer)">setCellRenderer</A></B>(<A HREF="../../../javax/swing/table/TableCellRenderer.html">TableCellRenderer</A>&nbsp;aRenderer)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the <B>TableCellRenderer</B> used by <B>JTable</B> to draw
 individual values for this column to <I>aRenderer</I>.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#setHeaderRenderer(javax.swing.table.TableCellRenderer)">setHeaderRenderer</A></B>(<A HREF="../../../javax/swing/table/TableCellRenderer.html">TableCellRenderer</A>&nbsp;aRenderer)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the <B>TableCellRenderer</B> used to draw the <B>TableColumn's</B>
 header to <I>aRenderer</I>.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#setHeaderValue(java.lang.Object)">setHeaderValue</A></B>(java.lang.Object&nbsp;aValue)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the <B>Object</B> used as the value for the headerRenderer
 Posts a bound property change notification with the name
 HEADER_VALUE_PROPERTY.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#setIdentifier(java.lang.Object)">setIdentifier</A></B>(java.lang.Object&nbsp;anIdentifier)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the <B>TableColumn</B>'s identifier to <I>anIdentifier</I>.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#setMaxWidth(int)">setMaxWidth</A></B>(int&nbsp;maxWidth)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the <B>TableColumn's</B> maximum width to <I>newMaxWidth</I>,
 also adjusting the current width if it's greater than this value.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#setMinWidth(int)">setMinWidth</A></B>(int&nbsp;minWidth)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the <B>TableColumn's</B> minimum width to <I>newMinWidth</I>,
 also adjusting the current width if it's less than this value.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#setModelIndex(int)">setModelIndex</A></B>(int&nbsp;anIndex)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the model index for this column.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#setPreferredWidth(int)">setPreferredWidth</A></B>(int&nbsp;preferredWidth)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets this column's preferred width to <I>preferredWidth</I>.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#setResizable(boolean)">setResizable</A></B>(boolean&nbsp;flag)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets whether the user can resize the receiver in its
 <B>JTableView</B>.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#setWidth(int)">setWidth</A></B>(int&nbsp;width)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method should not be used to set the widths of columns in the JTable - 
 use, setPreferredWidth() instead.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/TableColumn.html#sizeWidthToFit()">sizeWidthToFit</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resizes the <B>TableColumn</B> to fit the width of its header cell.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" ID="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.Object</B></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE>clone, 
equals, 
finalize, 
getClass, 
hashCode, 
notify, 
notifyAll, 
toString, 
wait, 
wait, 
wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ============ FIELD DETAIL =========== -->

<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Field Detail</B></FONT></TD>
</TR>
</TABLE>

<A NAME="COLUMN_WIDTH_PROPERTY"><!-- --></A><H3>
COLUMN_WIDTH_PROPERTY</H3>
<PRE>
public static final java.lang.String <B>COLUMN_WIDTH_PROPERTY</B></PRE>
<DL>
<DD>Bound property name.</DL>
<HR>

<A NAME="HEADER_VALUE_PROPERTY"><!-- --></A><H3>
HEADER_VALUE_PROPERTY</H3>
<PRE>
public static final java.lang.String <B>HEADER_VALUE_PROPERTY</B></PRE>
<DL>
<DD>Bound property name.</DL>
<HR>

<A NAME="HEADER_RENDERER_PROPERTY"><!-- --></A><H3>
HEADER_RENDERER_PROPERTY</H3>
<PRE>
public static final java.lang.String <B>HEADER_RENDERER_PROPERTY</B></PRE>
<DL>
<DD>Bound property name.</DL>
<HR>

<A NAME="CELL_RENDERER_PROPERTY"><!-- --></A><H3>
CELL_RENDERER_PROPERTY</H3>
<PRE>
public static final java.lang.String <B>CELL_RENDERER_PROPERTY</B></PRE>
<DL>
<DD>Bound property name.</DL>
<HR>

<A NAME="modelIndex"><!-- --></A><H3>
modelIndex</H3>
<PRE>
protected int <B>modelIndex</B></PRE>
<DL>
<DD>The index of the column in the model which is to be displayed by
 this TableColumn. As columns are moved around in the view the
 model index remains constant.</DL>
<HR>

<A NAME="identifier"><!-- --></A><H3>
identifier</H3>
<PRE>
protected java.lang.Object <B>identifier</B></PRE>
<DL>
<DD>This object is not used internally by the drawing machinery of
  the JTable. Identifiers may be set in the TableColumn as as an
  optional way to tag and locate TableColumns. The table package does
  not modify or invoke any methods in these identifer objects other
  than the <I>equals</I> method which is used in the
  <I>getColumnIndex()</I> method in the <B>DefaultTableColumnModel</B>.</DL>
<HR>

<A NAME="width"><!-- --></A><H3>
width</H3>
<PRE>
protected int <B>width</B></PRE>
<DL>
<DD>The width of the column</DL>
<HR>

<A NAME="minWidth"><!-- --></A><H3>
minWidth</H3>
<PRE>
protected int <B>minWidth</B></PRE>
<DL>
<DD>The minimum width of the column</DL>
<HR>

<A NAME="maxWidth"><!-- --></A><H3>
maxWidth</H3>
<PRE>
protected int <B>maxWidth</B></PRE>
<DL>
<DD>The maximum width of the column</DL>
<HR>

<A NAME="headerRenderer"><!-- --></A><H3>
headerRenderer</H3>
<PRE>
protected <A HREF="../../../javax/swing/table/TableCellRenderer.html">TableCellRenderer</A> <B>headerRenderer</B></PRE>
<DL>
<DD>The renderer used to draw the header of the column</DL>
<HR>

<A NAME="headerValue"><!-- --></A><H3>
headerValue</H3>
<PRE>
protected java.lang.Object <B>headerValue</B></PRE>
<DL>
<DD>The header value of the column</DL>
<HR>

<A NAME="cellRenderer"><!-- --></A><H3>
cellRenderer</H3>
<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>Resizable flag</DL>
<HR>

<A NAME="resizedPostingDisableCount"><!-- --></A><H3>
resizedPostingDisableCount</H3>
<PRE>
protected transient int <B>resizedPostingDisableCount</B></PRE>
<DL>
<DD>Counter used to disable posting of resizing notifications until the
  end of the resize</DL>

<!-- ========= CONSTRUCTOR DETAIL ======== -->

<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="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 null renderer and a null editor. 
  This methods 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 null renderer and a null 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 null renderer and a null 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 <B>TableColumn</B> with
  <I>modelIndex</I>. The <I>modelIndex</I> is the index of the column 
  in the model which will supply the data for this column in the table. 
  The modelIndex does not change as the columns are reordered in the view. 
  The width parameter is used to set both the preferredWidth for this 
  column and the intial width. The renderer and editor are the objects 
  used repsectively to render and edit values in this column. When 
  these are null, default values, provided by the getDefaultRenderer(Class) 
  and getDefaultEditor(Class) methods in the JTable 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 getCellRenderer() methods in the JTable. 
  <p><DD><DL>
<DT><B>Parameters:</B><DD><CODE>modelIndex</CODE> - the column in the model which provides the values for this column<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" ID="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;anIndex)</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
 TableColumn. As the TableColumn is moved around in the view
 the model index remains constant.<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getModelIndex()"><!-- --></A><H3>
getModelIndex</H3>
<PRE>
public int <B>getModelIndex</B>()</PRE>
<DL>
<DD>Gets the model index for this column.<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setIdentifier(java.lang.Object)"><!-- --></A><H3>
setIdentifier</H3>
<PRE>
public void <B>setIdentifier</B>(java.lang.Object&nbsp;anIdentifier)</PRE>
<DL>
<DD>Sets the <B>TableColumn</B>'s identifier to <I>anIdentifier</I>.
 Note identifiers are not used by the JTable, they are purely a
 convenience for the external tagging and location of columns.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>anIdentifier</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 java.lang.Object <B>getIdentifier</B>()</PRE>
<DL>
<DD>Returns the identifier object for this column. Note identifiers are not
  used by the JTable, they are purely a convenience for external use.
  If the identifier is <I>null</I> <I>getIdentifier()</I> returns
  <code>getHeaderValue()</code> as a default.<DD><DL>
<DT><B>Returns:</B><DD>the idenitifer object for this column<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="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;aRenderer)</PRE>
<DL>
<DD>Sets the <B>TableCellRenderer</B> used to draw the <B>TableColumn's</B>
 header to <I>aRenderer</I>.  Posts a bound property change notification
 with the name HEADER_RENDERER_PROPERTY.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>aRenderer</CODE> - the new header renderer<DT><B>Throws:</B><DD>java.lang.IllegalArgumentException - if <I>aRenderer</I> is null.<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 <B>TableCellRenderer</B> used to draw the header of the
 <B>TableColumn</B>. The default header renderer is a
 <B>JCellRenderer</B> initialized with a <B>JLabel</B>.<DD><DL>
<DT><B>Returns:</B><DD>the <B>TableCellRenderer</B> used to draw the header<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></DL>
</DD>
</DL>
<HR>

<A NAME="setHeaderValue(java.lang.Object)"><!-- --></A><H3>
setHeaderValue</H3>
<PRE>
public void <B>setHeaderValue</B>(java.lang.Object&nbsp;aValue)</PRE>
<DL>
<DD>Sets the <B>Object</B> used as the value for the headerRenderer
 Posts a bound property change notification with the name
 HEADER_VALUE_PROPERTY.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>aValue</CODE> - the new header value<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 java.lang.Object <B>getHeaderValue</B>()</PRE>
<DL>
<DD>Returns the <B>Object</B> used as the value for the header renderer.<DD><DL>
<DT><B>Returns:</B><DD>the <B>Object</B> used as the value for the header renderer<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="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;aRenderer)</PRE>
<DL>
<DD>Sets the <B>TableCellRenderer</B> used by <B>JTable</B> to draw
 individual values for this column to <I>aRenderer</I>.  Posts a
 bound property change notification with the name CELL_RENDERER_PROPERTY.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>aRenderer</CODE> - the new data cell renderer<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 <B>TableCellRenderer</B> used by the <B>JTable</B> to draw
 values for this column.  The <I>cellRenderer</I> of the column not
 only controls the visual look for the column, but is also used to
 interpret the value object supplied by the TableModel.  The
 default <I>cellRenderer</I> is a <B>JCellRenderer</B>
 initialized with a <B>JLabel</B>.<DD><DL>
<DT><B>Returns:</B><DD>the <B>TableCellRenderer</B> used by the <B>JTable</B> to
 		draw values for this column<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></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;anEditor)</PRE>
<DL>
<DD>Sets the <B>TableCellEditor</B> used by <B>JTable</B> to draw individual
 values for this column to <I>anEditor</I>.  A <B>null</B> editor
 means the column is not editable.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>anEditor</CODE> - the new data cell editor<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 <B>TableCellEditor</B> used by the <B>JTable</B> to draw
 values for this column.  The <I>cellEditor</I> of the column not
 only controls the visual look for the column, but is also used to
 interpret the value object supplied by the TableModel.  The
 default <I>cellEditor</I> is null.<DD><DL>
<DT><B>Returns:</B><DD>the <B>TableCellEditor</B> used by the <B>JTable</B> to
 		draw values for this column<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></DL>
</DD>
</DL>
<HR>

<A NAME="setWidth(int)"><!-- --></A><H3>
setWidth</H3>
<PRE>
public void <B>setWidth</B>(int&nbsp;width)</PRE>
<DL>
<DD>This method should not be used to set the widths of columns in the JTable - 
 use, setPreferredWidth() instead. Like a layout manager in the 
 AWT, the JTable adjusts a column's width automatically whenever the 
 table itself changes size, or a column's preferred width is changed. 
 Setting widths programmatically therefore has no long term effect. 
 <p>
 This methods, sets this column's width to <I>newWidth</I>.  
 If <I>newWidth</I> exceeds the minimum or maximum width, 
 it's adjusted to the appropriate limiting value. Posts a bound property
 change notification with the name COLUMN_WIDTH_PROPERTY.
 <p><DD><DL>
<DT><B>Parameters:</B><DD><CODE>newWidth</CODE> - The new width value<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#getWidth()"><CODE>getWidth()</CODE></A>, 
<A HREF="../../../javax/swing/table/TableColumn.html#setMinWidth(int)"><CODE>setMinWidth(int)</CODE></A>, 
<A HREF="../../../javax/swing/table/TableColumn.html#setMaxWidth(int)"><CODE>setMaxWidth(int)</CODE></A>, 
<A HREF="../../../javax/swing/table/TableColumn.html#setPreferredWidth(int)"><CODE>setPreferredWidth(int)</CODE></A>, 
<A HREF="../../../javax/swing/JTable.html#sizeColumnsToFit(int)"><CODE>JTable.sizeColumnsToFit(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getWidth()"><!-- --></A><H3>
getWidth</H3>
<PRE>
public int <B>getWidth</B>()</PRE>
<DL>
<DD>Returns the width of the <B>TableColumn</B>. The default width is
 75.<DD><DL>
<DT><B>Returns:</B><DD>the width of the <B>TableColumn</B><DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#setWidth(int)"><CODE>setWidth(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setPreferredWidth(int)"><!-- --></A><H3>
setPreferredWidth</H3>
<PRE>
public void <B>setPreferredWidth</B>(int&nbsp;preferredWidth)</PRE>
<DL>
<DD>Sets this column's preferred width to <I>preferredWidth</I>.  
 If <I>preferredWidth</I> exceeds the minimum or maximum width, 
 it's adjusted to the appropriate limiting value. 
 <p>
 For details on how the widths of columns in the JTable 
 (and JTableHeader) are calculated from the preferredWidth, 
 see the sizeColumnsToFit(int) method in the JTable.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>preferredWidth</CODE> - The new preferred width.<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#getPreferredWidth()"><CODE>getPreferredWidth()</CODE></A>, 
<A HREF="../../../javax/swing/JTable.html#sizeColumnsToFit(int)"><CODE>JTable.sizeColumnsToFit(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getPreferredWidth()"><!-- --></A><H3>
getPreferredWidth</H3>
<PRE>
public int <B>getPreferredWidth</B>()</PRE>
<DL>
<DD>Returns the preferred width of the <B>TableColumn</B>. 
 The default preferred width is 75.<DD><DL>
<DT><B>Returns:</B><DD>the width of the <B>TableColumn</B><DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#setPreferredWidth(int)"><CODE>setPreferredWidth(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setMinWidth(int)"><!-- --></A><H3>
setMinWidth</H3>
<PRE>
public void <B>setMinWidth</B>(int&nbsp;minWidth)</PRE>
<DL>
<DD>Sets the <B>TableColumn's</B> minimum width to <I>newMinWidth</I>,
 also adjusting the current width if it's less than this value.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>newMinWidth</CODE> - the new minimum width value<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#getMinWidth()"><CODE>getMinWidth()</CODE></A>, 
<A HREF="../../../javax/swing/table/TableColumn.html#setPreferredWidth(int)"><CODE>setPreferredWidth(int)</CODE></A>, 
<A HREF="../../../javax/swing/table/TableColumn.html#setMaxWidth(int)"><CODE>setMaxWidth(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getMinWidth()"><!-- --></A><H3>
getMinWidth</H3>
<PRE>
public int <B>getMinWidth</B>()</PRE>
<DL>
<DD>Returns the minimum width for the <B>TableColumn</B>. The
 <B>TableColumn's</B> width can't be made less than this either
 by the user or programmatically.  The default minWidth is 15.<DD><DL>
<DT><B>Returns:</B><DD>the minimum width for the <B>TableColumn</B><DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#setMinWidth(int)"><CODE>setMinWidth(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setMaxWidth(int)"><!-- --></A><H3>
setMaxWidth</H3>
<PRE>
public void <B>setMaxWidth</B>(int&nbsp;maxWidth)</PRE>
<DL>
<DD>Sets the <B>TableColumn's</B> maximum width to <I>newMaxWidth</I>,
 also adjusting the current width if it's greater than this value.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>newMaxWidth</CODE> - the new maximum width value<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#getMaxWidth()"><CODE>getMaxWidth()</CODE></A>, 
<A HREF="../../../javax/swing/table/TableColumn.html#setPreferredWidth(int)"><CODE>setPreferredWidth(int)</CODE></A>, 
<A HREF="../../../javax/swing/table/TableColumn.html#setMinWidth(int)"><CODE>setMinWidth(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getMaxWidth()"><!-- --></A><H3>
getMaxWidth</H3>
<PRE>
public int <B>getMaxWidth</B>()</PRE>
<DL>
<DD>Returns the maximum width for the <B>TableColumn</B>. The
 <B>TableColumn's</B> width can't be made larger than this
 either by the user or programmatically.  The default maxWidth
 is 2000.<DD><DL>
<DT><B>Returns:</B><DD>the maximum width for the <B>TableColumn</B>.<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#setMaxWidth(int)"><CODE>setMaxWidth(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setResizable(boolean)"><!-- --></A><H3>
setResizable</H3>
<PRE>
public void <B>setResizable</B>(boolean&nbsp;flag)</PRE>
<DL>
<DD>Sets whether the user can resize the receiver in its
 <B>JTableView</B>.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>flag</CODE> - true if the column isResizable<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#getResizable()"><CODE>getResizable()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getResizable()"><!-- --></A><H3>
getResizable</H3>
<PRE>
public boolean <B>getResizable</B>()</PRE>
<DL>
<DD>Returns true if the user is allowed to resize the <B>TableColumn</B>
 width, false otherwise. You can change the width programmatically
 regardless of this setting.  The default is true.<DD><DL>
<DT><B>Returns:</B><DD>true if the user is allowed to resize the <B>TableColumn</B>
 		width, false otherwise.<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#setResizable(boolean)"><CODE>setResizable(boolean)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="sizeWidthToFit()"><!-- --></A><H3>
sizeWidthToFit</H3>
<PRE>
public void <B>sizeWidthToFit</B>()</PRE>
<DL>
<DD>Resizes the <B>TableColumn</B> to fit the width of its header cell.
 If the maximum width is less than the width of the header, the
 maximum is increased to the header's width. Similarly, if the
 minimum width is greater than the width of the header, the minimum
 is reduced to the header's width.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/TableColumn.html#setPreferredWidth(int)"><CODE>setPreferredWidth(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="disableResizedPosting()"><!-- --></A><H3>
disableResizedPosting</H3>
<PRE>
public void <B>disableResizedPosting</B>()</PRE>
<DL>
<DD>Turns off listener-notifications would otherwise occur 
 when a column is resized.<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="enableResizedPosting()"><!-- --></A><H3>
enableResizedPosting</H3>
<PRE>
public void <B>enableResizedPosting</B>()</PRE>
<DL>
<DD>Turns on listener-notifications so that listeners are once
 again informed when a column is resized.<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="addPropertyChangeListener(java.beans.PropertyChangeListener)"><!-- --></A><H3>
addPropertyChangeListener</H3>
<PRE>
public void <B>addPropertyChangeListener</B>(java.beans.PropertyChangeListener&nbsp;listener)</PRE>
<DL>
<DD>Add a PropertyChangeListener to the listener list.
 The listener is registered for all properties.
 <p>
 A PropertyChangeEvent will get fired in response to an
 explicit setFont, setBackground, or SetForeground on the
 current component.  Note that if the current component is
 inheriting its foreground, background, or font from its
 container, then no event will be fired in response to a
 change in the inherited property.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>listener</CODE> - The PropertyChangeListener to be added</DL>
</DD>
</DL>
<HR>

<A NAME="removePropertyChangeListener(java.beans.PropertyChangeListener)"><!-- --></A><H3>
removePropertyChangeListener</H3>
<PRE>
public void <B>removePropertyChangeListener</B>(java.beans.PropertyChangeListener&nbsp;listener)</PRE>
<DL>
<DD>Remove a PropertyChangeListener from the listener list.
 This removes a PropertyChangeListener that was registered
 for all properties.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>listener</CODE> - The PropertyChangeListener to be removed</DL>
</DD>
</DL>
<HR>

<A NAME="createDefaultHeaderRenderer()"><!-- --></A><H3>
createDefaultHeaderRenderer</H3>
<PRE>
protected <A HREF="../../../javax/swing/table/TableCellRenderer.html">TableCellRenderer</A> <B>createDefaultHeaderRenderer</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>

<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" ID="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT ID="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="package-summary.html"><FONT ID="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" ID="NavBarCell1Rev"> &nbsp;<FONT ID="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="class-use/TableColumn.html"><FONT ID="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="package-tree.html"><FONT ID="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT ID="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../../index-files/index-1.html"><FONT ID="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT ID="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
Swing 1.1</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" ID="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../javax/swing/table/JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.html"><B>PREV CLASS</B></A>&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" ID="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="TableColumn.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" ID="NavBarCell3"><FONT SIZE="-2">
  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" ID="NavBarCell3"><FONT SIZE="-2">
DETAIL: &nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->

<HR>
<font size="-1"><a href="http://java.sun.com/cgi-bin/bugreport.cgi">Submit a bug or feature</a><br>Java is a trademark or registered trademark of Sun Microsystems,  Inc. in the US and other countries.<br>Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,<br>Palo Alto, California, 94303, U.S.A.  All Rights Reserved.</font>
</BODY>
</HTML>
