Hallo,
leider habe ich ein kleines Problem mit den JTables.
Ich habe über Netbeans ein JTable erstellt und dem Table im Konstrunktor ViewTopComponent() über setColumnModel ein ColumnModel() und über setModel() ein DefaultTableModel übergeben.
Funktioniert auch alles ganz gut bis auf die Tatsache, dass die Werte in den Zellen nicht korrekt dargestellt werden:
Hier kurz mein TableModel:
public class DataModel extends DefaultTableModel {
Nun passiert folgendes, in row 1 wird in allen 7 Zellen/Spalten nur ein A
und in row 2 nur ein A 2 ausgegeben.
Könnte mir vielleicht jemand erklären wo hier der Fehler liegt ?
Vielen Dank schon einmal.
Gruß Jens
leider habe ich ein kleines Problem mit den JTables.
Ich habe über Netbeans ein JTable erstellt und dem Table im Konstrunktor ViewTopComponent() über setColumnModel ein ColumnModel() und über setModel() ein DefaultTableModel übergeben.
Funktioniert auch alles ganz gut bis auf die Tatsache, dass die Werte in den Zellen nicht korrekt dargestellt werden:
Hier kurz mein TableModel:
public class DataModel extends DefaultTableModel {
Code:
String data[][] = new String[][]{
{"A", "R", "T", "E", "M", "I", "S"},
{"A 2", "R 2", "T 2", "E 2", "M 2", "I 2", "S 2"}
};
Vector columnNames;
public DataModel(Vector columnNames)
{
super(columnNames, 0);
this.columnNames = columnNames;
createVectorList();
}
public boolean isCellEditable(int row, int column)
{
return false;
}
public void createVectorList()
{
setDataVector(convertToVector(data), columnNames);
/*
// habs auch mal so probiert, haut auch nicht hin
for(int i = 0; i < data.length; i++)
{
Vector rowData = new Vector(7);
String[] rowStringData = data[i];
for(int j = 0; j < rowStringData.length; j++)
{
setValueAt(rowStringData[j], i , j);
rowData.add(rowStringData[j]);
}
addRow(rowData);
}
*/
}
}
Nun passiert folgendes, in row 1 wird in allen 7 Zellen/Spalten nur ein A
und in row 2 nur ein A 2 ausgegeben.
Könnte mir vielleicht jemand erklären wo hier der Fehler liegt ?
Vielen Dank schon einmal.
Gruß Jens