Servus,
ich habe an meiner Tabelle einen KeyListener angehaengt, damit ich diese auch mit der Tastatur editieren kann. Leider tritt bei 2 Spalten ein recht seltsames Problem auf. Ich hab dort keinen eigenen Celleditor gesetzt, da es sich um normale Textfelder handelt. Wenn ich dort nun über die Tastatur in den Editmode gehe, werden die KeyEvents auch weiterhin an meinen Listener gemeldet. Mache ich aber auf diesen Feldern einen Doppelklick mit der Mouse und schreibe danach in die Felder, bekommt der Listener nichts von den Tastaturanschlaegen mit. Wo werden diese Events verarbeitet ? Desweiteren unterdrücke ich bestimmte Tastaturanschlaege mit e.consume(), damit diese nicht weiterverarbeitet werden. Leider klappt dieses ebenfalls nicht in diesen Feldern. Die Zeichen werden gesetzt. Ich hoffe ich hab das Problem einigermaßen verständliche ausgedrückt.
Gruß
ich habe an meiner Tabelle einen KeyListener angehaengt, damit ich diese auch mit der Tastatur editieren kann. Leider tritt bei 2 Spalten ein recht seltsames Problem auf. Ich hab dort keinen eigenen Celleditor gesetzt, da es sich um normale Textfelder handelt. Wenn ich dort nun über die Tastatur in den Editmode gehe, werden die KeyEvents auch weiterhin an meinen Listener gemeldet. Mache ich aber auf diesen Feldern einen Doppelklick mit der Mouse und schreibe danach in die Felder, bekommt der Listener nichts von den Tastaturanschlaegen mit. Wo werden diese Events verarbeitet ? Desweiteren unterdrücke ich bestimmte Tastaturanschlaege mit e.consume(), damit diese nicht weiterverarbeitet werden. Leider klappt dieses ebenfalls nicht in diesen Feldern. Die Zeichen werden gesetzt. Ich hoffe ich hab das Problem einigermaßen verständliche ausgedrückt.
Gruß