41 |
import javax.swing.event.TableModelListener; |
import javax.swing.event.TableModelListener; |
42 |
|
|
43 |
/** |
/** |
44 |
* TableModel interface |
* TableModel public interface |
45 |
* @author Andrew Selkirk |
* @author Andrew Selkirk |
46 |
*/ |
*/ |
47 |
public interface TableModel { |
public interface TableModel { |
50 |
* getRowCount |
* getRowCount |
51 |
* @returns row count |
* @returns row count |
52 |
*/ |
*/ |
53 |
public int getRowCount(); |
int getRowCount(); |
54 |
|
|
55 |
/** |
/** |
56 |
* getColumnCount |
* getColumnCount |
57 |
* @returns column count |
* @returns column count |
58 |
*/ |
*/ |
59 |
public int getColumnCount(); |
int getColumnCount(); |
60 |
|
|
61 |
/** |
/** |
62 |
* getColumnName |
* getColumnName |
63 |
* @param columnIndex Column index |
* @param columnIndex Column index |
64 |
* @returns Column name |
* @returns Column name |
65 |
*/ |
*/ |
66 |
public String getColumnName(int columnIndex); |
String getColumnName(int columnIndex); |
67 |
|
|
68 |
/** |
/** |
69 |
* getColumnClass |
* getColumnClass |
70 |
* @param columnIndex Column index |
* @param columnIndex Column index |
71 |
* @returns Column class |
* @returns Column class |
72 |
*/ |
*/ |
73 |
public Class getColumnClass(int columnIndex); |
Class getColumnClass(int columnIndex); |
74 |
|
|
75 |
/** |
/** |
76 |
* isCellEditable |
* isCellEditable |
78 |
* @param columnIndex Column index |
* @param columnIndex Column index |
79 |
* @returns true if editable, false otherwise |
* @returns true if editable, false otherwise |
80 |
*/ |
*/ |
81 |
public boolean isCellEditable(int rowIndex, int columnIndex); |
boolean isCellEditable(int rowIndex, int columnIndex); |
82 |
|
|
83 |
/** |
/** |
84 |
* getValueAt |
* getValueAt |
86 |
* @param columnIndex Column index |
* @param columnIndex Column index |
87 |
* @returns Value at specified indices |
* @returns Value at specified indices |
88 |
*/ |
*/ |
89 |
public Object getValueAt(int rowIndex, int columnIndex); |
Object getValueAt(int rowIndex, int columnIndex); |
90 |
|
|
91 |
/** |
/** |
92 |
* setValueAt |
* setValueAt |
94 |
* @param rowIndex Row index |
* @param rowIndex Row index |
95 |
* @param columnIndex Column index |
* @param columnIndex Column index |
96 |
*/ |
*/ |
97 |
public void setValueAt(Object aValue, int rowIndex, int columnIndex); |
void setValueAt(Object aValue, int rowIndex, int columnIndex); |
98 |
|
|
99 |
/** |
/** |
100 |
* addTableModelListener |
* addTableModelListener |
101 |
* @param listener TableModelListener |
* @param listener TableModelListener |
102 |
*/ |
*/ |
103 |
public void addTableModelListener(TableModelListener listener); |
void addTableModelListener(TableModelListener listener); |
104 |
|
|
105 |
/** |
/** |
106 |
* removeTableModelListener |
* removeTableModelListener |
107 |
* @param listener TableModelListener |
* @param listener TableModelListener |
108 |
*/ |
*/ |
109 |
public void removeTableModelListener(TableModelListener listener); |
void removeTableModelListener(TableModelListener listener); |
110 |
|
|
111 |
|
|
112 |
} // TableModel |
} // TableModel |