是否可以删除JInternalFrame中的小下拉箭头?
我正在使用JInternalFrame
,我想删除框架左上角的下拉列表,因为它没有用处(我已禁用可resize,可关闭等)
我没有看到这个属性,我不想删除整个标题栏,因为标题是必要的。 我在网上看了一下,基本上空了。 我希望它是一个简单的东西,我只是忽略了,因为这是我第一次使用JInternalFrame
,而且我不是一个开头的GUI类型的人。
internalframe.setFrameIcon(null);
编辑:黑客删除Windows中的系统菜单:
BasicInternalFrameUI ui = (BasicInternalFrameUI)internalFrame.getUI(); Container north = (Container)ui.getNorthPane(); north.remove(0); north.validate(); north.repaint();
在Nimbus Defaults中 , Synth Look and Feel中的相关Icon
似乎有这个键:
InternalFrame:InternalFrameTitlePane: “InternalFrameTitlePane.menuButton” .icon
您可以使用A Synth示例中显示的方法替换Icon
。
setFrameIcon(anyBigImageThatCantBeDisplayed);
我试过null参数并得到一些视觉问题……
所以我添加了一个已经在我的资源文件夹中的大图像(没有背景),图标不再显示为菜单…