
a JTable with the getTableHeader() method of JTable. Once you have the JTableHeader object,
use its resizingAllowed and reorderingAllowed pr operties to specify how the user is allowed
to manipulate the columns. Also, set the updateTableInRealT ime pr operty to specify if the
entir e JTable should be updated as the user drags a column or if the update should be
postponed until the user completes the drag.
public class JTableHeader extends JComponent implements Accessible, javax.swing.e vent.TableColumnModelListener {
// Public Constructors
public JTableHeader();
public JTableHeader(TableColumnModel cm);
// Inner Classes
protected class AccessibleJTableHeader extends JComponent.AccessibleJComponent;
// Property Accessor Methods (by property name)
Implements:Accessible default:AccessibleJTableHeaderpublic AccessibleContext getAccessibleContext();
default:DefaultTableColumnModelpublic TableColumnModel getColumnModel();
public void setColumnModel(TableColumnModel newModel);
default:nullpublic TableColumn getDraggedColumn();
public void setDraggedColumn(TableColumn aColumn);
default:0public int getDraggedDistance();
public void setDraggedDistance(int distance);
default:truepublic boolean getReorderingAllowed();
public void setReorderingAllowed(boolean b);
default:truepublic boolean getResizingAllowed();
public void setResizingAllowed(boolean b);
default:nullpublic TableColumn getResizingColumn();
public void ...