Внутренние свойства JFrame - PullRequest
0 голосов
/ 26 июля 2011

У меня есть JInternalFrame, как показано ниже.

enter image description here

Существуют ли свойства, которые позволяют?

  • окраска
  • скрытие строки заголовка
  • добавление текста
  • Дальнейшая настройка *

на верхнюю панель?

Единственное, что мне удалосьнаходка это:

jInternalFrame1.setTitle("Hello");

Но я хочу найти способ скрыть это и т. д.

Ответы [ 2 ]

1 голос
/ 26 июля 2011

Чтобы удалить все украшения из строки заголовка, вы можете создать меньшую панель (по высоте), которая позволит пользователю перетаскивать только внутреннюю рамку:

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();
1 голос
/ 26 июля 2011

вы можете установить через его конструктор, например, кнопку максимизации, минимизации, изменения размера, иконки и т. Д.

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

другой пример с несколькими JInternalFrame

...