是否可以删除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参数并得到一些视觉问题……

在此处输入图像描述

所以我添加了一个已经在我的资源文件夹中的大图像(没有背景),图标不再显示为菜单…

在此处输入图像描述