Hallo,
ich habe folgendes Problem. Ich habe in ein Frame einen JTable mit TableModel erstellt. In dieser Frame ist noch ein Button löschen dargestellt.
Mein Problem ist dass, wenn ich in der Tabelle in eine Zeile mit dem Maus Doppelklick mache, möchte ich die angeklickte Zeile zurück bekommen, wenn ich auf den Button Löschen klicke.
Es klappt leider nicht wie ich es gemacht habe.
Diese Fehlermeldung kommt dann Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
Kann mir bitte jemand helfen?
Hier ist der Code:
ich habe folgendes Problem. Ich habe in ein Frame einen JTable mit TableModel erstellt. In dieser Frame ist noch ein Button löschen dargestellt.
Mein Problem ist dass, wenn ich in der Tabelle in eine Zeile mit dem Maus Doppelklick mache, möchte ich die angeklickte Zeile zurück bekommen, wenn ich auf den Button Löschen klicke.
Es klappt leider nicht wie ich es gemacht habe.
Diese Fehlermeldung kommt dann Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
Kann mir bitte jemand helfen?
Hier ist der Code:
Java:
private void daten(String a){
frame3 = new JFrame();
frame3.setLayout(new BorderLayout(5,5));
tabloPanel1 = new JPanel(new GridLayout(1,1,20,20));
tabloPanel2 = new JPanel(new GridLayout(3,5,20,20));
JTable table1 = new JTable(new MeinTableModell());
tabloPanel1.add( new JScrollPane( table1 ) );
löschen = new JButton("Löschen");
tabloPanel2.add(löschen);
löschenaddButtonListener(löschen);
frame3.getContentPane().add(BorderLayout.CENTER, tabloPanel1);
frame3.getContentPane().add(BorderLayout.SOUTH, tabloPanel2);
frame3.pack();
frame3.setVisible( true );
}
private void löschenaddButtonListener(JButton b){
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
selektieren(table1);
}
});
}
int zeile;
private int selektieren(JTable tab)
{
JTable tablo = new JTable();
tablo = tab;
if (tablo.getSelectedRowCount()==1)
zeile = tablo.getSelectedRow();
System.out.println(zeile);
System.out.println("Hallo");
return zeile;
}
Zuletzt bearbeitet von einem Moderator: