如何防止JDialog在gnome-panel(Linux)中显示?

时间:2010-03-13 16:36:52

标签: java linux panel gnome jdialog

我有一个班级:

public class ANote extends JDialog{...}

在GNOME(Linux)中,它在gnome-panel中显示了一个条目。我希望它什么都不显示(在Windows下,JDialog的实例在Windows任务栏中没有显示任何内容),因为可能同时存在该类的几个实例,并且这会过度拥挤gnome-panel。

如何阻止它在gnome-panel中显示实例?

编辑:到目前为止,我已经尝试过使用模态,它从gnome-panel中隐藏它,但是阻止了ANote实例后面的应用程序的主框架。

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

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方法;而不是使用:

实例化类

new ANote();

我将课程称为:

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

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