0

我有一堂课:

public class ANote extends JDialog{...}

在 GNOME(Linux) 中,它在 gnome 面板中显示一个条目。我希望它什么都不显示(在 Windows 下,JDialog 的实例在 Windows 任务栏中什么都不显示),因为可能同时存在该类的多个实例,这会使 gnome 面板过度拥挤。

如何防止它在 gnome 面板中显示实例?

编辑:到目前为止,我已经尝试过使用这种模式,它将它从 gnome 面板中隐藏起来,但在 ANote 实例后面阻止了应用程序的主框架。

EDIT2 - 为清楚起见编辑了帖子

4

1 回答 1

0

我找到了解决方法;而不是实例化类:

new ANote();

我称这个类为:

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

这不再用此类的实例使 gnome-panel 过度拥挤。它也可以在 Windows XP 上按预期工作(任务栏中没有条目)。

于 2010-03-13T17:20:15.960 回答