2013-03-09 3 views
0

Я пытаюсь создать класс, который расширяет JFrame и использует GroupLayout, но я не могу найти, как это сделать. Это очень просто для JPanel:JFrame with GroupLayout

GroupLayout layout=new GroupLayout(this); 
setLayout(layout); 

Но если, если я использую JFrame, он говорит, что я добавляю два контейнера для кадра на второй линии, но без линии, расположение не добавляется , показывает последний добавленный компонент. Пробовал гуглинга, не повезло. Спасибо!

ответ

2

Для контейнера-хоста GroupLayout вам необходимо использовать контейнер, в котором все видимые компоненты будут добавлены к JFrame. Это ContentPane:

JFrame frame = new JFrame(); 
GroupLayout groupLayout = new GroupLayout(frame.getContentPane()); 
frame.setLayout(groupLayout); 
Смежные вопросы