2013-06-15 6 views
0

Я пытаюсь создать ToDoManager в java. На данный момент у меня есть то, что я хочу, чтобы это была базовая версия. Но у меня проблема с размером панели.JPanel настраивается на JScrollpane и детей

У меня есть главный JFrame. Это содержит JPanel, скажем jPanel1. jPanel1 имеет 2 кнопки (добавьте и удалите) и еще одну JPanel (скажем, jPanel2).

jPanel2 содержит JScrollPane, который содержит модифицированную версию JTable.

Я хочу сказать, что JTable растягивается, поэтому я могу просматривать все в JTable, а затем сообщать JScrollPane и jPanel2 в «Pack» или изменять размер, поэтому JTable полностью vissable (если не возможно, JScrollPane должен выполнить свою работу и нарисовать полосы прокрутки).

Это то, что у меня на данный момент:

GUI swing Так может быть, вы можете увидеть 2 проблемы:

1) горизонтальная полоса прокрутки не появляется. (Но я установил полосу прокрутки: HORIZONTAL_AS_NEEDED)

2) Я не задал ни одного предпочтительного размера для основного JFrame, ни для jPanel1, но он всегда имеет одинаковый размер. Поэтому я хотел бы растянуть jPanel2 до полного JTable, и если это превысит размер экрана, нарисуйте полосы прокрутки.

+0

Опубликовать [SSCCE] (http://sscce.org) того, что у вас уже есть. – Bnrdo

+0

Спасибо, что посмотрели на это, но тем временем я решил проблему, используя другой менеджер компоновки для JPanel2. Спасибо за ваше время. Ps: Как я могу закрыть эту тему? – kdlannoy

ответ

0

Используя другой менеджер компоновки, намного проще понять использование JPanels, и это завершает проблему.

Смежные вопросы