2011-11-16 43 views
3

我使用的是JInternalFrame,我想删除的下拉在框架的左上角,因为它没有用处(我已禁用可调整大小,可关闭等)是否可以删除JInternalFrame中的小下拉箭头?

Persistent little dropdown arrow

我没有看到这个属性,我不想删除整个标题栏,因为标题是必要的。我在网上看了一下,基本上空了。我希望这是我刚刚忽略的一些简单的事情,因为这是我第一次使用JInternalFrame,而且我不是一个真正的GUI类型的人。

回答

8
internalframe.setFrameIcon(null); 

编辑:黑客删除系统菜单在Windows中:

BasicInternalFrameUI ui = (BasicInternalFrameUI)internalFrame.getUI(); 
Container north = (Container)ui.getNorthPane(); 
north.remove(0); 
north.validate(); 
north.repaint(); 
+0

适用于金属但不适用于Windows LAF。随着Windows的图标消失,但用户点击时菜单仍然显示。 – prunge

+0

@prunge,请参阅编辑可能的黑客行为。 – camickr

+0

谢谢,完美的诀窍! – tredontho

0
setFrameIcon(anyBigImageThatCantBeDisplayed); 

从来就尝试空参数,并得到一些视觉上的问题......

enter image description here

所以我添加了一个已经在我的资源文件夹中的大图像(无背景),并且图标不再显示为m enu ...

enter image description here

+1

你好Wesos,谢谢你的回答,但是代码只有答案是不鼓励的。你可以编辑这个解释为什么这个代码的作品,以及它如何回答这个问题?谢谢! –