【发布时间】:2014-09-08 23:07:26
【问题描述】:
我不希望我的 jframe 在任务栏中显示任何图标。基本上,如果我们不指定任何IconImage,那么它会显示默认图标。但在我的程序中,我不希望显示任何图标。
setUndecorated(true);
setSize(208, 58);
setImageIcon(null); // same result
如果我将透明图像用作Icon,即使这样,系统也会显示一个半透明的矩形图标。
我的问题是直截了当的。我认为我不需要为它提供任何编码。如果有任何方法可以做到这一点,请告诉我。
一种方法是使用JWindow 或Window,但使用它有很多缺点,我不想这样做。
【问题讨论】:
-
JWindow也会做你想做的事,但你会失去窗口边框...... -
我不想要窗口边框,正如你在我的编码中看到的那样,我有
enabeled underation。问题不在于。@MadProgrammer 但如果我使用 JWindow,我将失去许多其他好处。 -
frame.setIcon(new ImageIcon(new BufferedImage(1,1,BufferedImage.TYPE_INT_ARGB))); // important part is..ARGB好吧,要么在OS X..上运行代码;)