2012-04-05 3 views
4

Пока я читал документацию Oracle Swing, я встретил this example набор компонентов, отображающих Nimbus Look and Feel с именем SwingSet3. Я новичок в Swing. Может ли кто-нибудь сказать мне, является ли аккордеон на боковой панели компонентом Swing или нет?Java Swing аккордеон в Nimbus внешний вид

SwingSet3

+0

http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/nimbus.html ссылка изображения – Tarik

ответ

7

Это не является стандартным компонентом свинг.

Вы можете ознакомиться с исходным кодом демонстрации SwingSet3 here. Компонент слева представляет собой составной компонент, выполненный из различных других компонентов, таких как JPanel, JLabel и JButton. Существует также обычай com.sun.swingset3.utilities.CollapsiblePanel.

+1

true - но (предвзято :-) я бы не рекомендовал ее использовать, поскольку это a) демо-код b) unmaintained – kleopatra

2

Аналогичным компонентом является JXTaskPane/-контейнер, который является частью SwingX. Вы можете использовать look at a demo, вдохновленный SwingSet3.

Обратите внимание, что SwingX активно поддерживается, его текущая версия 1.6.3 доступна на maven.java.net

+0

Спасибо за ссылку. Я также сравнивал это с классом JavaFX Accordion. Как JXTaskPane, так и swingset3 CollapsiblePanel кажутся мне лучше, на данный момент, чем JavaFX Accordion, потому что это, как ни странно, позволяет одновременно открывать один подкомпонент. – Enwired

+0

@ При подключении они представляют собой разные компоненты: аккордеон (или панель внешнего вида) предназначен для отображения ровно одной страницы, так же как tabbedPane. BTW (кашель): релиз SwingX версии 1.6.3 имеет ошибку show-stopper относительно JXCollapsible/JXTaskPane (http://java.net/jira/browse/SWINGX-1494). С яркой стороны: она установлена ​​в версии svn. – kleopatra