在我的程序中,当焦点丢失时,我想ActionEvent在TextFieldnamed上调用一个。descField我使用dispatchEvent成功。当我将其更改TextField为 aJTextField时,它不起作用。我将不胜感激(我是 Java 的业余爱好者)。这是调度程序,它是focusLostmy 的方法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?