Пока я читал документацию Oracle Swing, я встретил this example набор компонентов, отображающих Nimbus Look and Feel с именем SwingSet3
. Я новичок в Swing. Может ли кто-нибудь сказать мне, является ли аккордеон на боковой панели компонентом Swing или нет?Java Swing аккордеон в Nimbus внешний вид
ответ
Это не является стандартным компонентом свинг.
Вы можете ознакомиться с исходным кодом демонстрации SwingSet3 here. Компонент слева представляет собой составной компонент, выполненный из различных других компонентов, таких как JPanel
, JLabel
и JButton
. Существует также обычай com.sun.swingset3.utilities.CollapsiblePanel
.
true - но (предвзято :-) я бы не рекомендовал ее использовать, поскольку это a) демо-код b) unmaintained – kleopatra
Аналогичным компонентом является JXTaskPane/-контейнер, который является частью SwingX. Вы можете использовать look at a demo, вдохновленный SwingSet3.
Обратите внимание, что SwingX активно поддерживается, его текущая версия 1.6.3 доступна на maven.java.net
Спасибо за ссылку. Я также сравнивал это с классом JavaFX Accordion. Как JXTaskPane, так и swingset3 CollapsiblePanel кажутся мне лучше, на данный момент, чем JavaFX Accordion, потому что это, как ни странно, позволяет одновременно открывать один подкомпонент. – Enwired
@ При подключении они представляют собой разные компоненты: аккордеон (или панель внешнего вида) предназначен для отображения ровно одной страницы, так же как tabbedPane. BTW (кашель): релиз SwingX версии 1.6.3 имеет ошибку show-stopper относительно JXCollapsible/JXTaskPane (http://java.net/jira/browse/SWINGX-1494). С яркой стороны: она установлена в версии svn. – kleopatra
http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/nimbus.html ссылка изображения – Tarik