0

我有一个JInternalFrame如下图。

在此处输入图像描述

有允许的属性吗?

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

到顶栏?

我唯一能找到的是:

jInternalFrame1.setTitle("Hello");

但我更喜欢隐藏它等的方法。

4

2 回答 2

1

您可以通过它的构造函数进行设置,例如按钮最大化、最小化、调整大小、图标等

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

另一个具有多个 JInternalFrame 的示例

于 2011-07-26T14:52:17.997 回答
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();
于 2011-07-26T15:12:51.140 回答