Java アプリケーションに問題がある。フォーカスを失ったときに文字列を更新する textFields がたくさんあります。問題は、フォーカスを失わせるには、別のコンポーネントをクリックする必要があることです。contentPane 自体を「クリック可能」にすることができません。今、「contentaPane.setFocusable(true)」と「contentPane.requestFocus()」を試しました。
それは本当に迷惑になっています。これで私を助ける洞察力を持っている人はいますか?
そこにコードの一部があります。数千行あるので、問題のペインに関連する部分を貼り付けます。
contentPane = new JPanel();
contentPane.setFocusable(true);
contentPane.setRequestFocusEnabled(true);
contentPane.addFocusListener(new FocusAdapter() {
@Override
public void focusGained(FocusEvent e) {
}
});
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);