内部JFrame属性

时间:2011-07-26 14:45:44

标签: java swing jframe jinternalframe

我有一个JInternalFrame,如下所示。

enter image description here

是否有允许的属性?

  • 着色
  • 隐藏标题栏
  • 添加文字
  • 进一步定制*

到顶栏?

我唯一能找到的是:

jInternalFrame1.setTitle("Hello");

但我更倾向于隐藏它等等。

2 个答案:

答案 0 :(得分:1)

你可以设置它的构造函数,如按钮最大化,最小化,调整大小,图标等

http://www.roseindia.net/answers/viewqa/Java-Beginners/1923-Hide/remove-titlebar-of-JInternalframe.html

another example with multiple JInternalFrame

答案 1 :(得分:1)

要从标题栏中删除所有装饰,您可以创建一个较小的栏(高度),只允许用户拖动内部框架:

frame.putClientProperty("JInternalFrame.isPalette", Boolean.TRUE);

要在使用Metal LAF时删除标题栏,您可以使用以下内容:

BasicInternalFrameUI ui = (BasicInternalFrameUI)frame.getUI();
Component north = ui.getNorthPane();
north.setPreferredSize( new Dimension(0, 0) );
north.validate();