G
Gast
Gast
Hallo zusammen, ich habe eine kleine Tabelle die sieht so aus:
Jetzt wird der Object[][] searchResult neu belegt ueber eine Funktion. Wie kann ich dafuer sorgen, dass in der Tabelle die neuen Werte abgebildet werden?
Mit fireTableDataChanged() hab ichs nicht hinbekommen. Ein kleines Bisschen Code waer super!
Danke!
Code:
String[] columnNames2 = {
"Titel", "Autor", "Bemerkung"
};
this.searchResults = new JTable(searchResult, columnNames2);
searchResults.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
int row = searchResults.rowAtPoint(e.getPoint());
selectedTitle = row;
System.out.println(row);
fillBookInfo(searchResult[row]);
}
});
TableColumn Titel = searchResults.getColumnModel().getColumn(0);
TableColumn Autor = searchResults.getColumnModel().getColumn(1);
Titel.setPreferredWidth(250);
Autor.setPreferredWidth(150);
JScrollPane scrollPane = new JScrollPane(searchResults);
scrollPane.setBounds(25, 120, 450, 400);
tabSearch.add(scrollPane);
}
Jetzt wird der Object[][] searchResult neu belegt ueber eine Funktion. Wie kann ich dafuer sorgen, dass in der Tabelle die neuen Werte abgebildet werden?
Mit fireTableDataChanged() hab ichs nicht hinbekommen. Ein kleines Bisschen Code waer super!
Danke!