是否可以删除JInternalFrame中的小下拉箭头?

时间:2011-11-16 00:07:00

标签: java swing user-interface jinternalframe

我正在使用JInternalFrame,我想删除框架左上角的下拉列表,因为它没有用处(我已禁用可调整大小,可关闭等)。

Persistent little dropdown arrow

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

3 个答案:

答案 0 :(得分:9)

internalframe.setFrameIcon(null);

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

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

答案 1 :(得分:1)

The Synth Look and FeelNimbus Defaults中的相关Icon似乎有这个关键字:

InternalFrame:InternalFrameTitlePane:"InternalFrameTitlePane.menuButton".icon

您可以使用A Synth Example中显示的方法替换Icon

答案 2 :(得分:0)

setFrameIcon(anyBigImageThatCantBeDisplayed);

我尝试过null参数并遇到了一些视觉问题......

enter image description here

所以我在资源文件夹中添加了一张大图片(没有背景),图标不再显示为菜单...

enter image description here