入力パネル内に複数の JTextField と 2 つの JTextAreas を含むプログラムを作成しています。一番下に送信ボタンがあります。ユーザーが各フィールド(JTextAreasを含む)に何かを入力してEnterキーを押すと、テキストファイルが更新され、送信ボタンを押すとファイルが更新され、新しいバージョンが出力されるように設定しましたローカル ディレクトリ。
ユーザーがいずれかのフィールドで Enter キーを押すと、入力が検証されますが、送信ボタンを押したときにすべてのフィールドを再検証したいと考えています。各フィールド (ここでも JTextAreas が含まれます) には、ActionListener または KeyListener (JTextAreas の場合) 内に独自の検証チェックがあります。JTextField に postActionEvent() を使用するのは簡単ですが、JTextAreas に KeyEvent を強制的に発生させる同様の方法はありますか? JButton の ActionEvent 内にあるこれら 2 つのコンポーネントの検証を書き直して、コードを複製したり、メモリを消費したりしたくありません。
残念ながら、機密扱いのマシン (PC) でプログラムを作成しているため、サンプルを提供することはできません。