我正在使用JInternalFrame
,我想删除框架左上角的下拉列表,因为它没有用处(我已禁用可调整大小,可关闭等)。
我没有看到这个属性,我不想删除整个标题栏,因为标题是必要的。我在网上看了一下,基本上这里空了。我希望这是一件很简单的事情,我只是忽略了,因为这是我第一次使用JInternalFrame
,而且我并不是一个开头的GUI类型的人。
答案 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 Feel中Nimbus Defaults中的相关Icon
似乎有这个关键字:
InternalFrame:InternalFrameTitlePane:"InternalFrameTitlePane.menuButton".icon
您可以使用A Synth Example中显示的方法替换Icon
。
答案 2 :(得分:0)