Jeg er ikke ude paa at fjerne hele listen .. kun den markerede del...
Grunden til at jeg ikke kunne bruge dit eksempel fra for var at jeg ikke havde gemt mit data i en DefaultListModel med i stedet i en ArrayList...
Dataen er nu gemt i en DefaultListModel og jeg kan godt fjerne elementet fra JList'en naar jeg bruger min delete knap!
Det eneste problem er nu bare at elementet ikke forsvinder i min Jlist inden jeg har haft det minimeret.... Hvad skal jeg kalde for at faa dette til at virke? ....
her er min deleteButton som den ser ud nu ..
private void deleteButton_actionPerformed(ActionEvent e) {
System.out.println("\\ndeleteButton_actionPerformed(ActionEvent e) called.");
System.out.println("Get the size: " + listData.size());
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dbURL = "jdbc:odbc:movies";
Connection con = DriverManager.getConnection(dbURL, "","");
Statement s = con.createStatement();
s.execute("DELETE FROM Movies WHERE ID = " + jTextField1.getText()); // delete entry from database
s.close(); // close the Statement
con.close(); // close the Connection
}
catch (Exception err) {
JOptionPane.showMessageDialog(null, err, "WARNING!", JOptionPane.ERROR_MESSAGE);
}
listData.removeElementAt(jList1.getSelectedIndex());
}