Hallo,
Ich habe folgendes Problem,
Ich habe ein Programm geschrieben, mit dem ich daten aus einer MySQL Datenbank ausgelesen habe, und in eine Jtable ausgebe. Nun möchte ich noch eine JCheckbox hinter jedem MySQL Eintrag haben, mit dem ich einzelde Sätze wieder Rauslöschen kann.
unter delete wollte ich gerne die checkbox einbinden. (delete ist nicht in der MySQL Tabelle)
Ich habe folgendes Problem,
Ich habe ein Programm geschrieben, mit dem ich daten aus einer MySQL Datenbank ausgelesen habe, und in eine Jtable ausgebe. Nun möchte ich noch eine JCheckbox hinter jedem MySQL Eintrag haben, mit dem ich einzelde Sätze wieder Rauslöschen kann.
unter delete wollte ich gerne die checkbox einbinden. (delete ist nicht in der MySQL Tabelle)
Java:
public RechnerGUI() {
super(new GridLayout(2, 0));
JCheckBox deleteRow = new JCheckBox();
String[] columnNames = { "name", "shortcut", "rate", "delete"};
connector();
try {
ps = conn.prepareStatement("select * from waehrungen");
rs = ps.executeQuery();
while (rs.next()) {
Waehrung course = new Waehrung();
course.setName(rs.getString("name"));
course.setShortcut(rs.getString("Shortcut"));
course.setRate(rs.getDouble("rate"));
waehrungMap.put(course.getShortcut(), course);
}
}
catch (Exception ex) {
ex.printStackTrace();
}
finally {
if (ps != null) {
try {
ps.close();
}
catch (SQLException ex) {
ex.printStackTrace();
}
}
if (rs != null) {
try {
rs.close();
}
catch (SQLException ex) {
ex.printStackTrace();
}
}
}
Object[][] cdata = convert(waehrungMap);
JTable table = new JTable(cdata, columnNames);
table.getTableHeader().setReorderingAllowed(false);
table.setPreferredScrollableViewportSize(new Dimension(500, 100));
table.setFillsViewportHeight(true);
JScrollPane scrollPane = new JScrollPane(table);
add(scrollPane);
JButton ready = new JButton("Fertig");
add(ready);
}