Hallo, mein Problem ist, dass bei meinem TableModel bei
immer als columnIndex 0 zurückgegeben wird, was eigentlich meiner meinung nach irgendwie unlogisch :bahnhof: ist mein Code sieht wie folgt aus:
Hoffe ihr könnt mir helfen, bin schon am verzweifeln...;(
achja falls es relevant ist:
IDE: NetBeans 6.7
JDK: 6 Update 14
Java:
getValueAt(int rowIndex, int columnIndex);
Java:
private JTable table;
private MyTableModel model = new MyTableModel();
//Methode zum erzeugen der Table
private JScrollPane createTable() {
JScrollPane jsp = new JScrollPane();
table = new JTable(model);
//ColumnModel hat den richtigen ColumnCount,
//da der TableHeader richtig gezeichnet wird.
table.setColumnModel(MyTableModel.getColumnModel());
table.getTableHeader().setReorderingAllowed(false);
table.getTableHeader().setUpdateTableInRealTime(true);
jsp.setViewportView(table);
return jsp;
}
Java:
//In der Collection sind bereits Elemente hab es hier nur abgekürzt
private Vector vector = new Vector();
public int getRowCount() {
return vector.size();
}
public int getColumnCount() {
return getColumnModel().getColumnCount();
}
public Object getValueAt(int rowIndex, int columnIndex) {
DataClass d = vector.get(rowIndex);
//Und hier liegt mein Problem der columnIndex ist immer auf 0
switch (columnIndex) {
...
}
}
//Gibt ein ColumnModel mit 9 TableColumns zurück
public static DefaultTableColumnModel getColumnModel() {
...
}
Hoffe ihr könnt mir helfen, bin schon am verzweifeln...;(
achja falls es relevant ist:
IDE: NetBeans 6.7
JDK: 6 Update 14