0
私のプログラムでは、TextField
というdescField
にフォーカスを失ったときにActionEvent
を呼び出すことにしました。私はdispatchEvent
を使用しました。 TextField
をJTextField
に変更しても機能しません。私はいくつかの助けに感謝します(私はJavaの素人です)。ここに私のJTextField
のfocusLost
方法であり、ディスパッチャは、次のとおりです。JTextField dispatchEventは機能しませんが、TextFieldのために機能します
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
どのように私はそれが代わりにTextField
の、JTextField
を使用して動作させることができますか?
すぐに役立つように、[SSCCE](http://sscce.org/)を投稿してください。 * "助けてくれてありがとう" *質問に感謝したい。あなたの質問は何ですか? –
申し訳ありませんAndrew、私はSSCCEが何であるか分かりません。これが私の最初の質問です。質問は、TextFieldの代わりにJTextFieldを使ってどのように動作させることができますか? – user1364337
*「私はSSCCEが何であるかわかりません」*その理由を説明する文書にリンクしています。 –