G
Guest
Gast
Hallo zusammen
Ich versuche mit einem DefaultTableModel eine Tabelle aufzubauen, welche aus 2 Listen besteht.
Das heisst die Tabelle sollte 2 Kolonnen haben.
Die erste Kolonne soll die erste ArrayListe enthalten, die 2te Kolonne die 2te Liste.
Ich versuche nun seit etlichen Stunden das Ganze hinzubiegen, leider ohne Erfolg, ich hoffe es gibt hier jemand, der mir helfen kann. Die ArrayListen enthalten jeweils 19 Einträge.
Ich habe folgenden Code:
Ich versuche mit einem DefaultTableModel eine Tabelle aufzubauen, welche aus 2 Listen besteht.
Das heisst die Tabelle sollte 2 Kolonnen haben.
Die erste Kolonne soll die erste ArrayListe enthalten, die 2te Kolonne die 2te Liste.
Ich versuche nun seit etlichen Stunden das Ganze hinzubiegen, leider ohne Erfolg, ich hoffe es gibt hier jemand, der mir helfen kann. Die ArrayListen enthalten jeweils 19 Einträge.
Ich habe folgenden Code:
Code:
...
public void ablauf() {
JFrame printTasks = new JFrame ("Error Ausgabe");
hinzufuegen(printTasks.getContentPane());
printTasks.setSize(400, 150);
printTasks.setVisible(true);
}
private void hinzufuegen(Container contentPane) {
contentPane.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
DefaultTableModel model = new DefaultTableModel(0 ,0);
//Erstelle Kolonne 1
model.addColumn("Anzahl");
String anzahl;
Vector vec1 = new Vector();
Iterator su = listError.iterator();
while(su.hasNext()) {
for (int i = 0; i < listTasksString.size(); i++) {
anzahl = (String)su.next();
vec1.addElement(anzahl);
model.addRow(vec1);
}
}
//Erstelle Kolonne 2
model.addColumn("Taskname");
Vector vec2 = new Vector();
Iterator lu = listTasksString.iterator();
while(lu.hasNext()) {
for (int i = 0; i < listTasksString.size(); i++) {
d = (String)lu.next();
vec2.addElement(d);
model.addRow(vec2);
}
}
//model.getColumnCount();
JTable errorTable = new JTable(model);
//Create the scroll pane and add the table to it.
JScrollPane scrollPane = new JScrollPane(errorTable);
//Add the scroll pane to this panel.
contentPane.add(scrollPane, c);
contentPane.add(errorTable, c);
}
}
...