Java应用程序出现Havin问题。我有很多textField在失去焦点时都会更新字符串。问题是,要让他们失去焦点,我必须单击另一个组件,而我没有设法使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);