У меня есть эти три панели в layeredPane2
как backPanel
, overlayPanel
и popupPanel
.Когда я нажимаю кнопку, я хочу, чтобы была видна только popupPanel
(та, у которой «задача создана!»), Вместе с overlayPanel
серым полноразмерным окном, которое должно скрывать backPanel
.экран только с backPanel
видимым.
когда я нажимаю createBtn
, я получаю это:
В левом верхнем углу я не знаю почему, но там есть кнопка и текстовое поле.Также кнопка Create
не скрывается.Более того, элементы на backPanel
доступны следующим образом:
Это мой код:
popupPanel.setVisible(true);
overlayPanel.setVisible(true);
Я пробовал backPanel.setFocusable(false);
, ноэто не помогает.
Спасибо за вашу помощь!
Редактировать:
tfTitle.requestFocusInWindow();
taDesc.setLineWrap(true);
taDesc.setWrapStyleWord(true);
overlayPanel.setBackground(new Color(20,20,20, 150));
overlayPanel.setVisible(false);
layeredPane2.moveToFront(popupPanel);
layeredPane2.moveToBack(backPanel);
popupPanel.setVisible(false);
Иерархия элементов -