Z
zco
Gast
Hallo,
ich versuche vergeblich Zeilen in eine JTable einzufügen. Jedoch kommt immer die ArrayOutOfBoundException : [0]. Ich habe folgenden Code zur Erstellung der Tabelle und zum einfügen von Columns und Rows:
Bitte helft mir
Gruß, zco[/code]
ich versuche vergeblich Zeilen in eine JTable einzufügen. Jedoch kommt immer die ArrayOutOfBoundException : [0]. Ich habe folgenden Code zur Erstellung der Tabelle und zum einfügen von Columns und Rows:
Code:
TableColumn tableColumnMessage = new TableColumn();
tableColumnMessage.setHeaderValue("Message");
tableColumnMessage.setPreferredWidth(400);
TableColumn tableColumnLevel = new TableColumn();
tableColumnLevel.setHeaderValue("Level");
tableColumnLevel.setPreferredWidth(40);
TableColumn tableColumnComponent = new TableColumn();
tableColumnComponent.setHeaderValue("Component");
tableColumnComponent.setPreferredWidth(60);
TableColumn tableColumnTimestamp = new TableColumn();
tableColumnTimestamp.setHeaderValue("Timestamp");
tableColumnTimestamp.setPreferredWidth(80);
jTableLiveLog = new JTable();
jTableLiveLog.setAutoCreateColumnsFromModel(false);
jTableLiveLog.addColumn(tableColumnTimestamp);
jTableLiveLog.addColumn(tableColumnComponent);
jTableLiveLog.addColumn(tableColumnLevel);
jTableLiveLog.addColumn(tableColumnMessage);
DefaultTableModel tableModelLiveLog = (DefaultTableModel)jTableLiveLog.getModel();
String[] testrows = new String[4];
testrows[0] = "Test";
testrows[1] = "Test1";
testrows[2] = "Test1";
testrows[3] = "Test1";
tableModelLiveLog.addRow(testrows);
tableModelLiveLog.addTableModelListener(new TableModelListener() {
public void tableChanged(TableModelEvent arg0) {
// TODO Auto-generated method stub
System.out.println("table changed: " + arg0);
}
});
Bitte helft mir
Gruß, zco[/code]