Hallo,
folgendes Problem:
Ich stelle in meiner Klasse einen FocusListener zur Verfügung. Dieser wird von einem JTextField einer anderen Klasse, auf die ich sonst keinen Zugriff habe verwendet. Nun möchte ich aber, wenn das JTextField den Focus verliert die actionPerformed dieses Textfeldes aufrufen.
Ich bekomme ja mit e.getComponent() vom FocusListener das JTextfeld. Ist es da nicht möglich, ein ActionEvent zu feuern? An die Methode actionPerformed() des JTextFeldes komme ich nicht ran, da ich keinen Zugriff auf die Klasse habe, in der dieses initialisiert wird.
die Methode textFeld.fireActionPerformed() ist ja protected. (Warum auch immer...). Wie kann man das auf andere Weise lösen?
Grüße Oli
folgendes Problem:
Ich stelle in meiner Klasse einen FocusListener zur Verfügung. Dieser wird von einem JTextField einer anderen Klasse, auf die ich sonst keinen Zugriff habe verwendet. Nun möchte ich aber, wenn das JTextField den Focus verliert die actionPerformed dieses Textfeldes aufrufen.
Ich bekomme ja mit e.getComponent() vom FocusListener das JTextfeld. Ist es da nicht möglich, ein ActionEvent zu feuern? An die Methode actionPerformed() des JTextFeldes komme ich nicht ran, da ich keinen Zugriff auf die Klasse habe, in der dieses initialisiert wird.
die Methode textFeld.fireActionPerformed() ist ja protected. (Warum auch immer...). Wie kann man das auf andere Weise lösen?
Grüße Oli