JInternalFrame - 删除左上角的下拉按钮

时间:2014-09-18 06:50:24

标签: java swing netbeans jinternalframe

我一直在查看所有属性,无法弄清楚如何删除它。 GUI是使用netbeans生成的。有人知道如何删除那个讨厌的东西吗?

我没有足够的声誉来发布图片,因此这里有一个链接可帮助您了解确切的问题。

Image

2 个答案:

答案 0 :(得分:4)

据我所知,JInternalFrame类中没有此API,但您可以通过组件UI执行此操作:

JInternalFrame的标题栏是Container。您可以通过将其转换为InternalFrameUIBasicInternalFrameUI获取。它被称为northPane。内部框架菜单按钮是此标题窗格中的第一个组件。您可以简单地删除它或使其不可见:

// Title or north pane of the internal frame:
Container pane = ((BasicInternalFrameUI) intFrame.getUI()).getNorthPane();

// And remove the button:
pane.remove(0);
// OR make it invisible:
pane.getComponent(0).setVisible(false);

答案 1 :(得分:0)

你可以试试这个

internalframe.setFrameIcon(null);

here就是一个很好的例子。