2012-04-05 7 views
4

Während ich Oracle Swing-Dokumentation las, stieß ich auf this example einer Reihe von Komponenten mit dem Nimbus Look and Feel namens SwingSet3. Ich bin neu in Swing. Kann mir jemand sagen, ob das Akkordeon in der Sidebar eine Swing-Komponente ist oder nicht?Java Swing Akkordeon in Nimbus Look and Feel

SwingSet3

+0

http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/nimbus.html die image link – Tarik

Antwort

7

Es ist kein Standard-Swing-Komponente.

Sie können den Quellcode für die SwingSet3 Demo here ansehen. Die Komponente auf der linken Seite ist eine Verbundkomponente, die aus verschiedenen anderen Komponenten hergestellt ist, wie JPanel, JLabel und JButton. Es gibt auch eine benutzerdefinierte com.sun.swingset3.utilities.CollapsiblePanel.

+1

true - aber (voreingenommen :-) würde ich nicht empfehlen, es zu verwenden, da es a) demo code b) nicht gepflegt – kleopatra

2

Eine ähnliche Komponente ist der JXTaskPane/-Container, der Teil von SwingX ist. Sie können eine look at a demo inspiriert von SwingSet3 haben.

Beachten Sie, dass SwingX aktiv gehalten, 1.6.3 seine aktuelle Version auf maven.java.net verfügbar

+0

Danke für den Link. Ich habe dies auch mit der JavaFX Akkordeon Klasse verglichen. Sowohl das JXTaskPane als auch das Swingset3 CollapsiblePanel scheinen mir momentan überlegen zu sein, als das JavaFX Akkordeon, weil es merkwürdigerweise nur eine Unterkomponente gleichzeitig geöffnet hat. – Enwired

+0

@Enired sie sind verschiedene Komponenten: ein Akkordeon (oder Outlook-Leiste) soll genau eine Seite zeigen, genau wie ein TabbedPane. BTW (hust): Die Version 1.6.3 von SwingX hat einen Show-Stop-Bug bezüglich JXClaplipsible/JXTaskPane (http://java.net/jira/browse/SWINGX-1494). Auf der hellen Seite: Es ist in der SVN-Version behoben. – kleopatra

Verwandte Themen