Сделать ContentPane Focusable - PullRequest
       11

Сделать ContentPane Focusable

0 голосов
/ 08 сентября 2018

Хавин проблемы с приложением Java.У меня есть много textFields, которые обновляют строку, когда они теряют фокус.Проблема в том, чтобы заставить их потерять фокус, мне нужно щелкнуть другой компонент, но мне не удается сделать саму панель контента «кликабельной».Прямо сейчас я попробовал "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);
...