【问题标题】:Java Swing accordion in Nimbus look and feelNimbus 中的 Java Swing 手风琴外观
【发布时间】:2012-04-05 13:56:57
【问题描述】:

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

【问题讨论】:

标签: java swing nimbus expandable


【解决方案1】:

它不是标准的摆动组件。

您可以查看 SwingSet3 演示 here 的源代码。左侧的组件是由JPanelJLabelJButton 等各种其他组件组成的复合组件。还有一个自定义的com.sun.swingset3.utilities.CollapsiblePanel

【讨论】:

  • true - 但是(有偏见:-)我不建议使用它,因为它是 a) 演示代码 b) 未维护
【解决方案2】:

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

请注意,SwingX 得到积极维护,其当前版本 1.6.3 可在 maven.java.net 上获得

【讨论】:

  • 感谢您的链接。我还将它与 JavaFX Accordion 类进行了比较。目前,JXTaskPane 和 swingset3 CollapsiblePanel 似乎都优于 JavaFX Accordion,因为奇怪的是,它一次只允许打开一个子组件。
  • @Enwired 它们是不同的组件:手风琴(或 Outlook 栏)旨在仅显示一页,就像 tabbedPane 一样。顺便说一句(咳嗽):SwingX 的 1.6.3 版本有一个关于 JXCollapsible/JXTaskPane (java.net/jira/browse/SWINGX-1494) 的显示停止错误。好的一面:它在 svn 版本中是固定的。
猜你喜欢
  • 2011-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多