автоматическое изменение размера JTabbedPane

Есть ли способ автоматически изменить размер JTabbedPane до того же размера, что и JFrame? Я использую netbeans для создания интерфейса Swing и не могу понять, является ли это свойством, которое я могу установить с помощью дизайнера графического интерфейса, или мне нужно сделать это программно. Если мне нужно сделать это программно, netbeans не позволяет пользователям изменять автоматически сгенерированный код пользовательского интерфейса.

Заранее большое спасибо


person user1155413    schedule 29.03.2012    source источник
comment
Это работа контейнера LayoutManager. Я никогда не использовал NetBeans, поэтому не могу помочь вам, как это сделать с NetBeans.   -  person Guillaume Polet    schedule 29.03.2012


Ответы (1)


Для понимания того, как компоненты располагаются в контейнере. Для вашей задачи я бы использовал BorderLayout и поместил JTabbedPane в центральную область. Например:

 frame.getContentPane().setLayout(new BorderLayout());
 frame.getContentPane().add(pane, BorderLayout.CENTER);

В netbeans вы просто меняете макет фрейма на BorderLayout, а после этого в свойствах JTabbedPane устанавливаете ограничение макета CENTER

person yggdraa    schedule 29.03.2012