KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > swingwtx > swing > table > TableColumnModel


1 /*
2    SwingWT
3    Copyright(c)2003-2004, R. Rawson-Tetley
4
5    For more information on distributing and using this program, please
6    see the accompanying "COPYING" file.
7
8    Contact me by electronic mail: bobintetley@users.sourceforge.net
9
10    $Log: TableColumnModel.java,v $
11    Revision 1.5 2004/04/15 11:24:33 bobintetley
12    (Dan Naab) ComponentUI, UIDefaults/UIManager and Accessibility support.
13    (Antonio Weber) TableColumnModelListener implementation and support
14
15    Revision 1.4 2003/12/17 10:57:35 bobintetley
16    JTableHeader implementation plus Table event/model fixes
17
18    Revision 1.3 2003/12/14 09:13:39 bobintetley
19    Added CVS log to source headers
20
21 */

22
23 package swingwtx.swing.table;
24
25 import java.util.*;
26
27 import swingwtx.swing.*;
28 import swingwtx.swing.event.*;
29
30 public interface TableColumnModel {
31     public void addColumn(TableColumn aColumn);
32     public void removeColumn(TableColumn column);
33     public void moveColumn(int columnIndex, int newIndex);
34     public void setColumnMargin(int newMargin);
35     public int getColumnCount();
36     public Enumeration getColumns();
37     public int getColumnIndex(Object JavaDoc columnIdentifier);
38     public TableColumn getColumn(int columnIndex);
39     public int getColumnMargin();
40     public int getColumnIndexAtX(int xPosition);
41     public int getTotalColumnWidth();
42     public void setColumnSelectionAllowed(boolean flag);
43     public boolean getColumnSelectionAllowed();
44     public int[] getSelectedColumns();
45     public int getSelectedColumnCount();
46     public void setSelectionModel(ListSelectionModel newModel);
47     public ListSelectionModel getSelectionModel();
48     public void addColumnModelListener(TableColumnModelListener x);
49     public void removeColumnModelListener(TableColumnModelListener x);
50 }
51
Popular Tags