在我的程序中,当焦点丢失时,我想ActionEvent
在TextField
named上调用一个。descField
我使用dispatchEvent
成功。当我将其更改TextField
为 aJTextField
时,它不起作用。我将不胜感激(我是 Java 的业余爱好者)。这是调度程序,它是focusLost
my 的方法JTextField
:
public void focusLost(FocusEvent f) {
ActionEvent action = new ActionEvent(descField, ActionEvent.ACTION_PERFORMED, "focus_lost");
descField.dispatchEvent(action); // Causes actionPerformed to be invoked
// Does not work with JTextArea
} //focusLost
如何使用JTextField
, 而不是使其工作TextField
?