Hallo,
ich habe in netbeans eine tabelle aus drei spalten entwickelt:
In meinem Controller habe ich zugriff auf einen Zeiger des DefaultTabelModel meiner Tabelle.
Dann füge ich über this.dtm.addRow(new Object[][]{new String("test"), new Boolean(true), null}) eine neue zeile hinzu.
Dabei erscheint in der Tabelle an stelle des string immer eine object id:
[Ljava.lang.Object;@19958bf9
Ich verzweifle langsam an diesem problem. :bahnhof:
ich habe in netbeans eine tabelle aus drei spalten entwickelt:
Code:
funktionTable = new javax.swing.JTable();
funktionTable.setDefaultRenderer(Color.class, new ColorRenderer(true));
funktionTable.setDefaultEditor(Color.class, new ColorEditor());
funktionTable.setModel([b]this.dtm[/b] = new javax.swing.table.DefaultTableModel(
new Object [][] {
{"asddf", new Boolean(true), null},
},
new String [] {
"Funktion", "Plott", "Farbe"
}
) {
Class[] types = new Class [] {
java.lang.String.class, java.lang.Boolean.class, java.awt.Color.class
};
boolean[] canEdit = new boolean [] {
false, true, true
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit [columnIndex];
}
});
In meinem Controller habe ich zugriff auf einen Zeiger des DefaultTabelModel meiner Tabelle.
Dann füge ich über this.dtm.addRow(new Object[][]{new String("test"), new Boolean(true), null}) eine neue zeile hinzu.
Dabei erscheint in der Tabelle an stelle des string immer eine object id:
[Ljava.lang.Object;@19958bf9
Ich verzweifle langsam an diesem problem. :bahnhof: