2012-04-05 60 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