JTabbedPane
複数のsを持つswingGUIがあります。各タブにはJButtons
、上部に2つ、次にJTextArea
(ユーザー入力用)、JTextField
下部に結果用のaが含まれています。
私の問題は、JTextArea
タブを切り替えた後、マウスでクリックするか、キーボードのタブキーを使用しないと、フォーカスを取得できないことです。
私は持っています...
frame.addWindowFocusListener(new WindowAdapter() {
public void windowGainedFocus(WindowEvent e) {
textArea_1.requestFocusInWindow();
...これはアプリを最初に実行したときにうまく機能します(最初のタブのtextAreaにフォーカスがあります)が、別のタブ付きペインに切り替えると、textAreaではなく最初のボタンにフォーカスがあります。 textAreaはフォーカスを失い、もう一度最初のボタンにフォーカスがあります。
各textAreaにrequestFocusを追加してみました。また、各textAreaで「Bringtofront」を試しました。FocusTraversalをいじりましたが、textAreaがタブの変更にフォーカスするようになっているようです。
これは私が一週間困惑していたので、何か助けがありがたいことに受けられますか?