benhaze
Mitglied Platinum
ComboBox -> keylistener -> problem
Hallo!
Habe folgendes blödes Problem und komme einfach nicht weiter:
Szenario
[Java 1.5.0_06 + swing]
simples JPanel, welches eine ComboBox und ein TextField anzeigt.
Habe dem Editor der ComboBox einen KeyListener hinzugefügt.
Das TextField dient nur zum Test des darauf registrierten KeyListeners.
Problem:
-Der KeyListeners des TextField wird aufgerufen!
-Der KeyListeners der ComboBox wird "nicht" aufgerufen!
Hier der Code, der Methode, die eine ComboBox liefert:
(der Code für das TextField ist derselbe (natürlich ohne ComboBox/-Editor kram))
Welche Ursachen könnten dies verursachen ?
Bin sehr dankbar für alle Ideen !
Hallo!
Habe folgendes blödes Problem und komme einfach nicht weiter:
Szenario
[Java 1.5.0_06 + swing]
simples JPanel, welches eine ComboBox und ein TextField anzeigt.
Habe dem Editor der ComboBox einen KeyListener hinzugefügt.
Das TextField dient nur zum Test des darauf registrierten KeyListeners.
Problem:
-Der KeyListeners des TextField wird aufgerufen!
-Der KeyListeners der ComboBox wird "nicht" aufgerufen!
Hier der Code, der Methode, die eine ComboBox liefert:
(der Code für das TextField ist derselbe (natürlich ohne ComboBox/-Editor kram))
Code:
JComboBox c = new JComboBox();
Component comp = c.getEditor().getEditorComponent();
JTextField tf = (JTextField)comp;
tf.addKeyListener(new KeyListener()
{
public void keyPressed(KeyEvent e)
{
System.err.println("1");
}
public void keyReleased(KeyEvent e)
{
System.err.println("2");
}
public void keyTyped(KeyEvent e)
{
System.err.println("3");
}
});
return c;
Welche Ursachen könnten dies verursachen ?
Bin sehr dankbar für alle Ideen !
Zuletzt bearbeitet: