遇到 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);