Hallo,
ich habe eine JTable und eine TableMouseAdapter, mit dem ich auf den Rechtsklick in der Tabelle reagieren und ein Popupmenu anzeige:
Der TableMouseAdapter wird so aufgerufen:
Das ganze funktioniert auch einwandfrei, solande ich Rows in der Tabelle habe. Sind aber keine Zeilen in der Tabelle, reagiert die Tabelle nicht auf den Maus-Click.
Kann ich einstellen, das die JTable trotzdem auf den Maus-Click reagiert?
Danke,
Reinhard
ich habe eine JTable und eine TableMouseAdapter, mit dem ich auf den Rechtsklick in der Tabelle reagieren und ein Popupmenu anzeige:
Code:
public class TableMouseAdapter extends MouseAdapter
{
public TableMouseAdapter(JTable table) {
this.table = table;
}
public void mouseClicked(MouseEvent me) {
try {
// Abfrage rechte Maustaste
if(me.getButton() == MouseEvent.BUTTON3) {
// Popup anzeigen
}
// Abfrage linke Maustaste
if(me.getButton() == MouseEvent.BUTTON1) {
// Datensatz aktualisieren
}
me.consume();
} catch(Exception ex) {
Message.ShowExceptionMessage(ex);
}
}
}
Der TableMouseAdapter wird so aufgerufen:
Code:
TableMouseAdapter tma = new TableMouseAdapter(table);
table.addMouseListener(tma);
Das ganze funktioniert auch einwandfrei, solande ich Rows in der Tabelle habe. Sind aber keine Zeilen in der Tabelle, reagiert die Tabelle nicht auf den Maus-Click.
Kann ich einstellen, das die JTable trotzdem auf den Maus-Click reagiert?
Danke,
Reinhard