2012-04-05 98 views
4

在阅读Oracle Swing文档时,我遇到了一组显示Nimbus外观和感觉的组件this example,名称为SwingSet3。我是Swing的新手。有人可以告诉我,侧边栏中的手风琴是否是Swing组件?Nimbus外观中的Java Swing手风琴

SwingSet3

+0

http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/nimbus.html 的图片链接 – Tarik 2012-04-05 13:58:13

回答

7

它不是标准的摆动部件。

你可以看看SwingSet3 demo here的源代码。左侧的组件是由各种其他组件制成的复合组件,例如JPanel,JLabelJButton。还有一个自定义com.sun.swingset3.utilities.CollapsiblePanel

+1

是真实的 - 但(偏见:-)我不会推荐使用它,因为它是)演示代码b)未维护 – kleopatra 2012-04-06 10:25:14

2

一个类似的组件是JXTaskPane/-Container,它是SwingX的一部分你可以有一个受SwingSet3启发的look at a demo

注意SwingX积极维持,目前的版本为1.6.3 maven.java.net可

+0

感谢您的链接。我还将其与JavaFX Accordion课程进行了比较。 JXTaskPane和swingset3 CollapsiblePanel目前都比JavaFX Accordion更优秀,因为奇怪的是,它一次只允许打开一个子组件。 – Enwired 2012-06-26 19:50:43

+0

@Enwired它们是不同的组件:手风琴(或视图栏)设计为只显示一个页面,就像tabbedPane一样。 BTW(咳嗽):SwingX的1.6.3版本有一个关于JXCollapsible/JXTaskPane(http://java.net/jira/browse/SWINGX-1494)的show-stopper错误。光明的一面:它在svn版本中是固定的。 – kleopatra 2012-06-27 09:36:17