Как предотвратить отображение JDialog в gnome-panel (Linux)? - PullRequest
0 голосов
/ 13 марта 2010

У меня есть класс:

public class ANote extends JDialog{...}

В GNOME (Linux) он показывает запись в панели gnome.Я хочу, чтобы он ничего не показывал (под Windows экземпляры JDialog ничего не показывают на панели задач Windows), потому что может присутствовать несколько экземпляров класса одновременно, и это переполняет панель gnome.предотвратить отображение экземпляра на панели гномов?

РЕДАКТИРОВАТЬ: До сих пор я пытался играть с модальностью, которая скрывает его от панели гномов, но блокирует основной кадр приложения за ANoteэкземпляров.

EDIT2 - отредактировал пост для ясности

1 Ответ

0 голосов
/ 13 марта 2010

Я нашел обходной путь; вместо создания экземпляра класса с помощью:

new ANote();

Я называю класс как:

JWindow aNoteWindow = new JWindow(new ANote());

, который больше не переполняет панель гномов экземплярами этого класса. Он также работает как ожидалось в Windows XP (нет записей на панели задач).

...