#java #swing #user-interface
#java #swing #пользовательский интерфейс
Вопрос:
Я создаю сетевое приложение, в котором пользователи могут переключать каналы, и я хочу, чтобы оно выглядело аналогично каналам ventrilo (как показано ниже).
Кто-нибудь знает, на какие классы Swing мне следует обратить внимание, чтобы создать этот макет?
Спасибо
Ответ №1:
jTree
это то, на что вам следует обратить внимание! javax.swing.JTree
Комментарии:
1. Из изображений Google это выглядит примерно так. Спасибо, я проверю это.
Ответ №2:
Для контейнера существует BorderLayout
1) в Container#NORTH
верхней панели (привязки имени пользователя) с помощью BorderLayout
( EAST-CENTER-WEST
)
2) в Container#CENTER
есть три JPanels
-
к
NORTH
пустомуJLabel
наEAST
, JLabel с текстом ping:41 наCENTER
-
JPanel
с помощью JButtons вWEST
with GridLayout(7, 1, 10, 0) -
в
CENTER
есть JScrollPane с JTree
3) в Container#SOUTH
нижней части с двумя флажками ba, использующими GridLayout(1, 2)
Ответ №3:
Также рассмотрим org.netbeans.swing.outline.Outline
иерархическое представление, полученное из JTable
. Здесь приведена дополнительная информация.
Комментарии:
1. вам нравится этот компонент, не так ли 🙂 Не удается обнаружить какую-либо табличность в требовании OPS, поэтому лично я бы не рекомендовал использовать схему (которая была довольно глючной, когда я смотрел на нее некоторое время назад)
2. Да! Это
OutlineModel
хорошая комбинацияTreeModel
amp;TableModel
, и средства визуализации знакомы. Я использую ее с NetBeans 6.8.