使ContentPane具有焦点

时间:2018-09-08 19:14:42

标签: java focus contentpane

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

0 个答案:

没有答案