Я использую объект JWindow в своем приложении Java для имитации раскрывающегося меню при наведении курсора мыши. Когда пользователь наводит указатель мыши на JLabel, окно появляется и остается до тех пор, пока мышь не покинет метку или новое видимое окно. Моя проблема заключается в том, что каждый раз, когда пользователь выполняет это действие, появляется новая запись на панели задач в нижней части экрана без заголовка или значка и исчезает, как только в окне вызывается setVisible(false).
Я попытался переключиться на неукрашенный JDialog, и это решило мою проблему с панелью задач, но представило новую. Когда setVisible(true) вызывается в JDialog, фокус переносится с моего кадра. Цвет строки заголовка изменяется, чтобы указать на это, что выглядит непрофессионально.
При использовании недекорированного JFrame возникли обе вышеуказанные проблемы.
Я не хочу использовать JInternalFrame, так как это потребует полной переделки моего интерфейса (переключение на структуру JDesktopPane), и мне не нужны никакие другие функции JInternalFrame.
Есть идеи?