Как удалить строку заголовка в JFrame

Я использую следующий код для практики,

http://docs.oracle.com/javase/tutorial/uiswing/examples/layout/ BorderLayoutDemoProject / src / layout / BorderLayoutDemo.java

Я также добавляю

frame.setSize(frame.getMaximumSize());

в метод createAndShowGUI (),

Более того, я хочу, чтобы в этом окне не было строки заголовка, кнопок закрытия и минимизации.

I попробовал следующий код,

frame.setUndecorated(true);
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Если я добавил этот код перед pack (), он перейдет в бесконечный цикл с этим исключением Исключение в потоке «AWT-EventQueue-0» java.lang.NegativeArraySizeException

Если я добавлена ​​последняя строка метода createAndShowGUI (), который он выдает Исключение в потоке «AWT-EventQueue-0» java.awt.IllegalComponentStateException: фрейм отображается.

Что мне делать?

Спасибо.

22
задан mre 2 January 2012 в 14:09
поделиться