Skip to content

Method: getColumnClass(int)

1: package gui.datamodels;
2:
3: import javax.swing.table.AbstractTableModel;
4:
5: /**
6: * Our own datamodel for tables.
7: *
8: * @author Phil
9: *
10: */
11: public abstract class AbstractTableDataModel extends AbstractTableModel {
12:         /**
13:          *
14:          * @param headers
15:          * the headers.
16:          */
17:         public AbstractTableDataModel(final String[] headers) {
18:                 super();
19:                 this.headers = headers.clone();
20:         }
21:
22:         /**
23: *
24: */
25:         private final String[] headers;
26:
27:         /**
28:          *
29:          */
30:         private static final long serialVersionUID = -5764906924327262964L;
31:
32:         @Override
33:         public int getColumnCount() {
34:                 return this.headers.length;
35:         }
36:
37:         @Override
38:         public Class<String> getColumnClass(final int c) {
39:                 return String.class;
40:         }
41:
42:         @Override
43:         public String getColumnName(final int c) {
44:                 return this.headers[c];
45:         }
46: }