dispatchEvent fuer Jtextfield

elmato

Erfahrenes Mitglied
hi, ich habe ein problem(wie wohl jeder der hier postet^^)
ich habe ein Panel mit einem JTextfield, wenn ich nun mein prog starte und eine Textdatei lade, soll ein Wert in dieses Feld gesetzt werden und ein Keyevent ausgeloest werden, laut API klang dispatchEvent nach genau dem Ding das ich brauche
doch es wird leider kein event ausgeloest(oder es kommt nicht an)
Code:
class Bla extends JPanel{
..
...
Jtextfield a = new Jtextfield()...
a.addKeyListener(new java.awt.event.KeyAdapter() { 
				public void keyReleased(java.awt.event.KeyEvent e) { 
}

public void load(){
...
this.dispatchEvent(new KeyEvent(a, KeyEvent.KEY_RELEASED, 0L, 0, 97, '\n'));
}
welches KeyEvent ausgeloest wird ist mir egal, ich hatte einfach nur Enter ganommen, es muss halt nur eins ausgeloest werden. Was mache ich den diesmal falsch
vielen dank fuer eure hinweise
mfg
 
nein tut sie nicht, ich habe auch bemerkt das ich ueber die referenz this, mit getKeylisteners, garkeine listener zurueckgeliefert bekommen, liegt das daren das es anonyme innere methoden sind?
 
ok, ich habs jetzt anders geloest und zwar mit
Code:
KeyListener[] kl = productCategoriesTextField.getKeyListeners();
kl[0].keyReleased(new KeyEvent(productCategoriesTextField , KeyEvent.KEY_RELEASED, 0L, 0, 97, '\n'));
 
Zurück