Как добавить панель / Jpanel или любую панель любого пакета в композит в Java? (используя RAP, SWT)

Я создаю приложение RAP в JAVA. Я хочу иметь графический интерфейс, как основные детали. в которой слева находится панель с деревом (как в Windows 7), а справа - текстовые поля, которые будут меняться при выборе другого TreeItem. Поэтому мне нужно добавить две панели, но я не знаю, как добавить панели в композит. Пожалуйста помоги

2 ответа

SWT - это одно, а Swing - это другое. Если у вас уже есть что-то написанное на SWT и вы хотите добавить компоненты Swing, вам придется использовать мост SWT/AWT. Вы можете найти учебник о том, как это сделать, здесь.

Используйте frame.getContentPane() для главной панели содержимого. Установите его макет как новый GridLayout(1,2). Теперь создайте две панели и добавьте их в рамку. http://docs.oracle.com/javase/tutorial/uiswing/components/panel.html

Есть также более сложные решения в зависимости от того, что вы хотите сделать. Например, если вы хотите сделать разделение пространства между левой и правой сторонами косумизируемым, используйте jsplitpanes ( http://docs.oracle.com/javase/tutorial/uiswing/components/splitpane.html).

Другие вопросы по тегам