0

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

0 回答 0