Я пытаюсь удалить строку заголовка JInternalFrame
, я попробовал это.
void remove_title_bar(){
putClientProperty("JInternalFrame.isPalette", Boolean.TRUE);
getRootPane().setWindowDecorationStyle(JRootPane.NONE);
BasicInternalFrameTitlePane titlePane =
(BasicInternalFrameTitlePane) ((BasicInternalFrameUI) this.getUI()).
getNorthPane();
this.remove(titlePane);
this.setBorder(null);
//this.setUI(null); doesn't work either
}
Он не удаляет строку заголовка, он очищает ее, я имею в виду, что я вижу заголовок заголовка (белый прямоугольник сверху).
Как его удалить?
Ну, я нашел этот код, и да, он работает (по крайней мере для меня).
Пожалуйста, скажите мне, если это не хороший метод.
void remove_title_bar(){
putClientProperty("JInternalFrame.isPalette", Boolean.TRUE);
getRootPane().setWindowDecorationStyle(JRootPane.NONE);
((BasicInternalFrameUI) this.getUI()).setNorthPane(null);
this.setBorder(null);
}
getRootPane().setWindowDecorationStyle(JRootPane.NONE);
Кроме того, вы действительно хотите, чтобы модальные, торс из JInternalFrame ???