Hallo zusammen,
ich habe eine JTable, der ich einen MouseListener hinzugefügt habe.
Ich will nun (sollte man mit der Maus über die zweite Spalte einer Zeile fahren) ein neues Fenster öffnen. Sobald man die Zelle wieder verlässt, soll das Fenster geschlossen werden.
Wenn ich nun in der Methode "mouseEntered" und "mouseExited" auf die zweite Spalte prüfe klappt das ganz gut. Allerdings nur wenn man die Maus direkt in die zweite Spalte zieht. Wenn man die Tabelle über die vierte Spalte "betritt" und die Maus dann nach links in die zweite Spalte zieht, wird das Event nicht ausgelöst.
So wie ich das sehe wird die Methode nur in dem Moment aufgerufen, wenn man die Maus in die Tabelle zieht und nicht wenn man die Maus zwischen den Spalten der Tabelle bewegt.
Wie kann ich mein Problem am besten lösen? Kann man z.B. einer einzelnen Spalte einen MouseListener hinzufügen um das hinzukriegen?
Vielen Dank für die Hilfe.
ich habe eine JTable, der ich einen MouseListener hinzugefügt habe.
Ich will nun (sollte man mit der Maus über die zweite Spalte einer Zeile fahren) ein neues Fenster öffnen. Sobald man die Zelle wieder verlässt, soll das Fenster geschlossen werden.
Wenn ich nun in der Methode "mouseEntered" und "mouseExited" auf die zweite Spalte prüfe klappt das ganz gut. Allerdings nur wenn man die Maus direkt in die zweite Spalte zieht. Wenn man die Tabelle über die vierte Spalte "betritt" und die Maus dann nach links in die zweite Spalte zieht, wird das Event nicht ausgelöst.
So wie ich das sehe wird die Methode nur in dem Moment aufgerufen, wenn man die Maus in die Tabelle zieht und nicht wenn man die Maus zwischen den Spalten der Tabelle bewegt.
Wie kann ich mein Problem am besten lösen? Kann man z.B. einer einzelnen Spalte einen MouseListener hinzufügen um das hinzukriegen?
Vielen Dank für die Hilfe.