<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Jun 29 06:00:44 GMT+01:00 1999 -->
<TITLE>
Swing 1.1 API Specification: Class  DefaultTableColumnModel
</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/DefaultTableColumnModel.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/DefaultTableCellRenderer.UIResource.html"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../javax/swing/table/DefaultTableModel.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" ID="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="DefaultTableColumnModel.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  DefaultTableColumnModel</H2>
<PRE>
java.lang.Object
  |
  +--<B>javax.swing.table.DefaultTableColumnModel</B>
</PRE>
<HR>
<DL>
<DT>public class <B>DefaultTableColumnModel</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A>, java.beans.PropertyChangeListener, <A HREF="../../../javax/swing/event/ListSelectionListener.html">ListSelectionListener</A>, java.io.Serializable</DL>

<P>
The standard column-handler for a JTable.
 <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/JTable.html"><CODE>JTable</CODE></A>, <A HREF="../../../serialized-form.html#javax.swing.table.DefaultTableColumnModel">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>protected &nbsp;<A HREF="../../../javax/swing/event/ChangeEvent.html">ChangeEvent</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#changeEvent">changeEvent</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Change event (only one needed)</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/DefaultTableColumnModel.html#columnMargin">columnMargin</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width margin between each column</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/DefaultTableColumnModel.html#columnSelectionAllowed">columnSelectionAllowed</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Column selection allowed in this column model</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../javax/swing/event/EventListenerList.html">EventListenerList</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#listenerList">listenerList</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List of TableColumnModelListener</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../javax/swing/ListSelectionModel.html">ListSelectionModel</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#selectionModel">selectionModel</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Model for keeping track of column selections</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.Vector</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#tableColumns">tableColumns</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Array of TableColumn objects in this model</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/DefaultTableColumnModel.html#totalColumnWidth">totalColumnWidth</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A local cache of the combined width of all columns</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/DefaultTableColumnModel.html#DefaultTableColumnModel()">DefaultTableColumnModel</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a default table column model.</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/DefaultTableColumnModel.html#addColumn(javax.swing.table.TableColumn)">addColumn</A></B>(<A HREF="../../../javax/swing/table/TableColumn.html">TableColumn</A>&nbsp;aColumn)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Appends <I>aColumn</I> to the end of the receiver's tableColumns array.</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/DefaultTableColumnModel.html#addColumnModelListener(javax.swing.event.TableColumnModelListener)">addColumnModelListener</A></B>(<A HREF="../../../javax/swing/event/TableColumnModelListener.html">TableColumnModelListener</A>&nbsp;x)</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>protected &nbsp;<A HREF="../../../javax/swing/ListSelectionModel.html">ListSelectionModel</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#createSelectionModel()">createSelectionModel</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>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#fireColumnAdded(javax.swing.event.TableColumnModelEvent)">fireColumnAdded</A></B>(<A HREF="../../../javax/swing/event/TableColumnModelEvent.html">TableColumnModelEvent</A>&nbsp;e)</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>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#fireColumnMarginChanged()">fireColumnMarginChanged</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>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#fireColumnMoved(javax.swing.event.TableColumnModelEvent)">fireColumnMoved</A></B>(<A HREF="../../../javax/swing/event/TableColumnModelEvent.html">TableColumnModelEvent</A>&nbsp;e)</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>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#fireColumnRemoved(javax.swing.event.TableColumnModelEvent)">fireColumnRemoved</A></B>(<A HREF="../../../javax/swing/event/TableColumnModelEvent.html">TableColumnModelEvent</A>&nbsp;e)</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>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#fireColumnSelectionChanged(javax.swing.event.ListSelectionEvent)">fireColumnSelectionChanged</A></B>(<A HREF="../../../javax/swing/event/ListSelectionEvent.html">ListSelectionEvent</A>&nbsp;e)</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;<A HREF="../../../javax/swing/table/TableColumn.html">TableColumn</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#getColumn(int)">getColumn</A></B>(int&nbsp;columnIndex)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the <B>TableColumn</B> object for the column at <I>columnIndex</I></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/DefaultTableColumnModel.html#getColumnCount()">getColumnCount</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the number of columns in the receiver's table columns array.</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/DefaultTableColumnModel.html#getColumnIndex(java.lang.Object)">getColumnIndex</A></B>(java.lang.Object&nbsp;identifier)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the index of the first column in the receiver's
 columns array whose identifier is equal to <I>identifier</I>,
 when compared using <I>equals()</I>.</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/DefaultTableColumnModel.html#getColumnIndexAtX(int)">getColumnIndexAtX</A></B>(int&nbsp;xPosition)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the index of the column that lies on the <I>xPosition</I>,
 or -1 if it lies outside the any of the column's bounds.</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/DefaultTableColumnModel.html#getColumnMargin()">getColumnMargin</A></B>()</CODE>

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

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an Enumeration of all the columns in the model</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/DefaultTableColumnModel.html#getColumnSelectionAllowed()">getColumnSelectionAllowed</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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#getSelectedColumnCount()">getSelectedColumnCount</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;int[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#getSelectedColumns()">getSelectedColumns</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;<A HREF="../../../javax/swing/ListSelectionModel.html">ListSelectionModel</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#getSelectionModel()">getSelectionModel</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the <B>ListSelectionModel</B> that is used to maintain column
 selection state.</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/DefaultTableColumnModel.html#getTotalColumnWidth()">getTotalColumnWidth</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/DefaultTableColumnModel.html#moveColumn(int, int)">moveColumn</A></B>(int&nbsp;columnIndex,
           int&nbsp;newIndex)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Moves the column and heading at <I>columnIndex</I> to <I>newIndex</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/DefaultTableColumnModel.html#propertyChange(java.beans.PropertyChangeEvent)">propertyChange</A></B>(java.beans.PropertyChangeEvent&nbsp;evt)</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>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#recalcWidthCache()">recalcWidthCache</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/DefaultTableColumnModel.html#removeColumn(javax.swing.table.TableColumn)">removeColumn</A></B>(<A HREF="../../../javax/swing/table/TableColumn.html">TableColumn</A>&nbsp;column)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deletes the <B>TableColumn</B> <I>column</I> from the
  receiver's table columns array.</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/DefaultTableColumnModel.html#removeColumnModelListener(javax.swing.event.TableColumnModelListener)">removeColumnModelListener</A></B>(<A HREF="../../../javax/swing/event/TableColumnModelListener.html">TableColumnModelListener</A>&nbsp;x)</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/DefaultTableColumnModel.html#setColumnMargin(int)">setColumnMargin</A></B>(int&nbsp;newMargin)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the column margin to <I>newMargin</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/DefaultTableColumnModel.html#setColumnSelectionAllowed(boolean)">setColumnSelectionAllowed</A></B>(boolean&nbsp;flag)</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/DefaultTableColumnModel.html#setSelectionModel(javax.swing.ListSelectionModel)">setSelectionModel</A></B>(<A HREF="../../../javax/swing/ListSelectionModel.html">ListSelectionModel</A>&nbsp;newModel)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the selection model for this TableColumnModel to <I>newModel</I>
  and registers with for listner notifications from the new selection
  model.</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/DefaultTableColumnModel.html#valueChanged(javax.swing.event.ListSelectionEvent)">valueChanged</A></B>(<A HREF="../../../javax/swing/event/ListSelectionEvent.html">ListSelectionEvent</A>&nbsp;e)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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="tableColumns"><!-- --></A><H3>
tableColumns</H3>
<PRE>
protected java.util.Vector <B>tableColumns</B></PRE>
<DL>
<DD>Array of TableColumn objects in this model</DL>
<HR>

<A NAME="selectionModel"><!-- --></A><H3>
selectionModel</H3>
<PRE>
protected <A HREF="../../../javax/swing/ListSelectionModel.html">ListSelectionModel</A> <B>selectionModel</B></PRE>
<DL>
<DD>Model for keeping track of column selections</DL>
<HR>

<A NAME="columnMargin"><!-- --></A><H3>
columnMargin</H3>
<PRE>
protected int <B>columnMargin</B></PRE>
<DL>
<DD>Width margin between each column</DL>
<HR>

<A NAME="listenerList"><!-- --></A><H3>
listenerList</H3>
<PRE>
protected <A HREF="../../../javax/swing/event/EventListenerList.html">EventListenerList</A> <B>listenerList</B></PRE>
<DL>
<DD>List of TableColumnModelListener</DL>
<HR>

<A NAME="changeEvent"><!-- --></A><H3>
changeEvent</H3>
<PRE>
protected transient <A HREF="../../../javax/swing/event/ChangeEvent.html">ChangeEvent</A> <B>changeEvent</B></PRE>
<DL>
<DD>Change event (only one needed)</DL>
<HR>

<A NAME="columnSelectionAllowed"><!-- --></A><H3>
columnSelectionAllowed</H3>
<PRE>
protected boolean <B>columnSelectionAllowed</B></PRE>
<DL>
<DD>Column selection allowed in this column model</DL>
<HR>

<A NAME="totalColumnWidth"><!-- --></A><H3>
totalColumnWidth</H3>
<PRE>
protected int <B>totalColumnWidth</B></PRE>
<DL>
<DD>A local cache of the combined width of all columns</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="DefaultTableColumnModel()"><!-- --></A><H3>
DefaultTableColumnModel</H3>
<PRE>
public <B>DefaultTableColumnModel</B>()</PRE>
<DL>
<DD>Creates a default table column model.</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="addColumn(javax.swing.table.TableColumn)"><!-- --></A><H3>
addColumn</H3>
<PRE>
public void <B>addColumn</B>(<A HREF="../../../javax/swing/table/TableColumn.html">TableColumn</A>&nbsp;aColumn)</PRE>
<DL>
<DD>Appends <I>aColumn</I> to the end of the receiver's tableColumns array.
  This method also posts the columnAdded() event to its listeners.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#addColumn(javax.swing.table.TableColumn)">addColumn</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A><DT><B>Parameters:</B><DD><CODE>column</CODE> - The <B>TableColumn</B> to be added<DT><B>Throws:</B><DD>java.lang.IllegalArgumentException - if <I>aColumn</I> is null<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#removeColumn(javax.swing.table.TableColumn)"><CODE>removeColumn(javax.swing.table.TableColumn)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="removeColumn(javax.swing.table.TableColumn)"><!-- --></A><H3>
removeColumn</H3>
<PRE>
public void <B>removeColumn</B>(<A HREF="../../../javax/swing/table/TableColumn.html">TableColumn</A>&nbsp;column)</PRE>
<DL>
<DD>Deletes the <B>TableColumn</B> <I>column</I> from the
  receiver's table columns array.  This method will do nothing if
  <I>column</I> is not in the table's columns list.  tile() is called
  to resize both the header and table views.
  This method also posts the columnRemoved() event to its listeners.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#removeColumn(javax.swing.table.TableColumn)">removeColumn</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A><DT><B>Parameters:</B><DD><CODE>column</CODE> - The <B>TableColumn</B> to be removed<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#addColumn(javax.swing.table.TableColumn)"><CODE>addColumn(javax.swing.table.TableColumn)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="moveColumn(int, int)"><!-- --></A><H3>
moveColumn</H3>
<PRE>
public void <B>moveColumn</B>(int&nbsp;columnIndex,
                       int&nbsp;newIndex)</PRE>
<DL>
<DD>Moves the column and heading at <I>columnIndex</I> to <I>newIndex</I>.
 The old column at <I>columnIndex</I> will now be found at <I>newIndex</I>,
 The column that used to be at <I>newIndex</I> is shifted left or right
 to make room.
 This will not move any columns if <I>columnIndex</I> equals <I>newIndex</I>.
 This method also posts the columnMoved() event to its listeners.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#moveColumn(int, int)">moveColumn</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A><DT><B>Parameters:</B><DD><CODE>columnIndex</CODE> - the index of column to be moved<DD><CODE>newIndex</CODE> - New index to move the column<DT><B>Throws:</B><DD>java.lang.IllegalArgumentException - if <I>column</I> or
 						<I>newIndex</I>
						are not in the valid range</DL>
</DD>
</DL>
<HR>

<A NAME="setColumnMargin(int)"><!-- --></A><H3>
setColumnMargin</H3>
<PRE>
public void <B>setColumnMargin</B>(int&nbsp;newMargin)</PRE>
<DL>
<DD>Sets the column margin to <I>newMargin</I>.
 This method also posts the columnMarginChanged() event to its
 listeners.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#setColumnMargin(int)">setColumnMargin</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A><DT><B>Parameters:</B><DD><CODE>newMargin</CODE> - the width margin of the column<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#getColumnMargin()"><CODE>getColumnMargin()</CODE></A>, 
<A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#getTotalColumnWidth()"><CODE>getTotalColumnWidth()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getColumnCount()"><!-- --></A><H3>
getColumnCount</H3>
<PRE>
public int <B>getColumnCount</B>()</PRE>
<DL>
<DD>Returns the number of columns in the receiver's table columns array.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#getColumnCount()">getColumnCount</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A><DT><B>Returns:</B><DD>the number of columns in the receiver's table columns array<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#getColumns()"><CODE>getColumns()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getColumns()"><!-- --></A><H3>
getColumns</H3>
<PRE>
public java.util.Enumeration <B>getColumns</B>()</PRE>
<DL>
<DD>Returns an Enumeration of all the columns in the model<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#getColumns()">getColumns</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A></DL>
</DD>
</DL>
<HR>

<A NAME="getColumnIndex(java.lang.Object)"><!-- --></A><H3>
getColumnIndex</H3>
<PRE>
public int <B>getColumnIndex</B>(java.lang.Object&nbsp;identifier)</PRE>
<DL>
<DD>Returns the index of the first column in the receiver's
 columns array whose identifier is equal to <I>identifier</I>,
 when compared using <I>equals()</I>.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#getColumnIndex(java.lang.Object)">getColumnIndex</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A><DT><B>Parameters:</B><DD><CODE>identifier</CODE> - the identifier object<DT><B>Returns:</B><DD>the index of the first table column in the receiver's
			tableColumns array whose identifier is equal to
			<I>identifier</I>, when compared using equals().<DT><B>Throws:</B><DD>java.lang.IllegalArgumentException - if <I>identifier</I> is null or no TableColumn has this identifier<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#getColumn(int)"><CODE>getColumn(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getColumn(int)"><!-- --></A><H3>
getColumn</H3>
<PRE>
public <A HREF="../../../javax/swing/table/TableColumn.html">TableColumn</A> <B>getColumn</B>(int&nbsp;columnIndex)</PRE>
<DL>
<DD>Returns the <B>TableColumn</B> object for the column at <I>columnIndex</I><DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#getColumn(int)">getColumn</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A><DT><B>Parameters:</B><DD><CODE>columnIndex</CODE> - the index of the column desired<DT><B>Returns:</B><DD>the TableColumn object for the column at <I>columnIndex</I></DL>
</DD>
</DL>
<HR>

<A NAME="getColumnMargin()"><!-- --></A><H3>
getColumnMargin</H3>
<PRE>
public int <B>getColumnMargin</B>()</PRE>
<DL>
<DD>Returns the width margin for <B>TableColumn</B>.
 The default columnMargin is 1.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#getColumnMargin()">getColumnMargin</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A><DT><B>Returns:</B><DD>the maximum width for the <B>TableColumn</B>.<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#setColumnMargin(int)"><CODE>setColumnMargin(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getColumnIndexAtX(int)"><!-- --></A><H3>
getColumnIndexAtX</H3>
<PRE>
public int <B>getColumnIndexAtX</B>(int&nbsp;xPosition)</PRE>
<DL>
<DD>Returns the index of the column that lies on the <I>xPosition</I>,
 or -1 if it lies outside the any of the column's bounds.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#getColumnIndexAtX(int)">getColumnIndexAtX</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A><DT><B>Returns:</B><DD>the index of the column or -1 if no column is found</DL>
</DD>
</DL>
<HR>

<A NAME="getTotalColumnWidth()"><!-- --></A><H3>
getTotalColumnWidth</H3>
<PRE>
public int <B>getTotalColumnWidth</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#getTotalColumnWidth()">getTotalColumnWidth</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A></DL>
</DD>
</DL>
<HR>

<A NAME="setSelectionModel(javax.swing.ListSelectionModel)"><!-- --></A><H3>
setSelectionModel</H3>
<PRE>
public void <B>setSelectionModel</B>(<A HREF="../../../javax/swing/ListSelectionModel.html">ListSelectionModel</A>&nbsp;newModel)</PRE>
<DL>
<DD>Sets the selection model for this TableColumnModel to <I>newModel</I>
  and registers with for listner notifications from the new selection
  model.  If <I>newModel</I> is null, it means columns are not
  selectable.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#setSelectionModel(javax.swing.ListSelectionModel)">setSelectionModel</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A><DT><B>Parameters:</B><DD><CODE>newModel</CODE> - the new selection model<DT><B>See Also: </B><DD><A HREF="../../../javax/swing/table/DefaultTableColumnModel.html#getSelectionModel()"><CODE>getSelectionModel()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getSelectionModel()"><!-- --></A><H3>
getSelectionModel</H3>
<PRE>
public <A HREF="../../../javax/swing/ListSelectionModel.html">ListSelectionModel</A> <B>getSelectionModel</B>()</PRE>
<DL>
<DD>Returns the <B>ListSelectionModel</B> that is used to maintain column
 selection state.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#getSelectionModel()">getSelectionModel</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A><DT><B>Returns:</B><DD>the object that provides column selection state.  Or
		<B>null</B> if row selection is not allowed.<DT><B>See Also: </B><DD><CODE>#setSelectionModel()</CODE></DL>
</DD>
</DL>
<HR>

<A NAME="setColumnSelectionAllowed(boolean)"><!-- --></A><H3>
setColumnSelectionAllowed</H3>
<PRE>
public void <B>setColumnSelectionAllowed</B>(boolean&nbsp;flag)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#setColumnSelectionAllowed(boolean)">setColumnSelectionAllowed</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A></DL>
</DD>
</DL>
<HR>

<A NAME="getColumnSelectionAllowed()"><!-- --></A><H3>
getColumnSelectionAllowed</H3>
<PRE>
public boolean <B>getColumnSelectionAllowed</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#getColumnSelectionAllowed()">getColumnSelectionAllowed</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A></DL>
</DD>
</DL>
<HR>

<A NAME="getSelectedColumns()"><!-- --></A><H3>
getSelectedColumns</H3>
<PRE>
public int[] <B>getSelectedColumns</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#getSelectedColumns()">getSelectedColumns</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A></DL>
</DD>
</DL>
<HR>

<A NAME="getSelectedColumnCount()"><!-- --></A><H3>
getSelectedColumnCount</H3>
<PRE>
public int <B>getSelectedColumnCount</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#getSelectedColumnCount()">getSelectedColumnCount</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A></DL>
</DD>
</DL>
<HR>

<A NAME="addColumnModelListener(javax.swing.event.TableColumnModelListener)"><!-- --></A><H3>
addColumnModelListener</H3>
<PRE>
public void <B>addColumnModelListener</B>(<A HREF="../../../javax/swing/event/TableColumnModelListener.html">TableColumnModelListener</A>&nbsp;x)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#addColumnModelListener(javax.swing.event.TableColumnModelListener)">addColumnModelListener</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A></DL>
</DD>
</DL>
<HR>

<A NAME="removeColumnModelListener(javax.swing.event.TableColumnModelListener)"><!-- --></A><H3>
removeColumnModelListener</H3>
<PRE>
public void <B>removeColumnModelListener</B>(<A HREF="../../../javax/swing/event/TableColumnModelListener.html">TableColumnModelListener</A>&nbsp;x)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/table/TableColumnModel.html#removeColumnModelListener(javax.swing.event.TableColumnModelListener)">removeColumnModelListener</A> in interface <A HREF="../../../javax/swing/table/TableColumnModel.html">TableColumnModel</A></DL>
</DD>
</DL>
<HR>

<A NAME="fireColumnAdded(javax.swing.event.TableColumnModelEvent)"><!-- --></A><H3>
fireColumnAdded</H3>
<PRE>
protected void <B>fireColumnAdded</B>(<A HREF="../../../javax/swing/event/TableColumnModelEvent.html">TableColumnModelEvent</A>&nbsp;e)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="fireColumnRemoved(javax.swing.event.TableColumnModelEvent)"><!-- --></A><H3>
fireColumnRemoved</H3>
<PRE>
protected void <B>fireColumnRemoved</B>(<A HREF="../../../javax/swing/event/TableColumnModelEvent.html">TableColumnModelEvent</A>&nbsp;e)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="fireColumnMoved(javax.swing.event.TableColumnModelEvent)"><!-- --></A><H3>
fireColumnMoved</H3>
<PRE>
protected void <B>fireColumnMoved</B>(<A HREF="../../../javax/swing/event/TableColumnModelEvent.html">TableColumnModelEvent</A>&nbsp;e)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="fireColumnSelectionChanged(javax.swing.event.ListSelectionEvent)"><!-- --></A><H3>
fireColumnSelectionChanged</H3>
<PRE>
protected void <B>fireColumnSelectionChanged</B>(<A HREF="../../../javax/swing/event/ListSelectionEvent.html">ListSelectionEvent</A>&nbsp;e)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="fireColumnMarginChanged()"><!-- --></A><H3>
fireColumnMarginChanged</H3>
<PRE>
protected void <B>fireColumnMarginChanged</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="propertyChange(java.beans.PropertyChangeEvent)"><!-- --></A><H3>
propertyChange</H3>
<PRE>
public void <B>propertyChange</B>(java.beans.PropertyChangeEvent&nbsp;evt)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD>propertyChange in interface java.beans.PropertyChangeListener</DL>
</DD>
</DL>
<HR>

<A NAME="valueChanged(javax.swing.event.ListSelectionEvent)"><!-- --></A><H3>
valueChanged</H3>
<PRE>
public void <B>valueChanged</B>(<A HREF="../../../javax/swing/event/ListSelectionEvent.html">ListSelectionEvent</A>&nbsp;e)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../javax/swing/event/ListSelectionListener.html#valueChanged(javax.swing.event.ListSelectionEvent)">valueChanged</A> in interface <A HREF="../../../javax/swing/event/ListSelectionListener.html">ListSelectionListener</A></DL>
</DD>
</DL>
<HR>

<A NAME="createSelectionModel()"><!-- --></A><H3>
createSelectionModel</H3>
<PRE>
protected <A HREF="../../../javax/swing/ListSelectionModel.html">ListSelectionModel</A> <B>createSelectionModel</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="recalcWidthCache()"><!-- --></A><H3>
recalcWidthCache</H3>
<PRE>
protected void <B>recalcWidthCache</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/DefaultTableColumnModel.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/DefaultTableCellRenderer.UIResource.html"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../javax/swing/table/DefaultTableModel.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" ID="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="DefaultTableColumnModel.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>
