4

我正在使用 aJInternalFrame并且我想删除框架左上角的下拉菜单,因为它没有任何作用(我禁用了可调整大小、可关闭等)

持久的小下拉箭头

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

4

3 回答 3

10
internalframe.setFrameIcon(null);

编辑:破解在 Windows 中删除系统菜单:

BasicInternalFrameUI ui = (BasicInternalFrameUI)internalFrame.getUI();
Container north = (Container)ui.getNorthPane();
north.remove(0);
north.validate();
north.repaint();
于 2011-11-16T02:54:59.457 回答
1

The Synth Look and Feel中的相关,在IconNimbus Defaults中,似乎有这个键:

InternalFrame:InternalFrameTitlePane:"InternalFrameTitlePane.menuButton".icon

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

于 2011-11-16T02:22:28.823 回答
0
setFrameIcon(anyBigImageThatCantBeDisplayed);

我试过空参数并遇到一些视觉问题......

在此处输入图像描述

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

在此处输入图像描述

于 2016-06-08T23:57:28.713 回答