2012-04-02 28 views
4

Derzeit SWT TabFolder unterstützt nur die oberen und unteren Stile, dh. Die Registerkarten werden nur horizontal am oberen oder unteren Rand des Steuerelements gezeichnet. Dies ist im Gegensatz zu Swings JTabbedPane, das die Möglichkeit bietet, die Tabs auch vertikal entlang der Seite des Steuerelements auszurichten.SWT TabFolder vertikale Ausrichtung

Kann jemand irgendwelche Umgehungslösungen vorschlagen, um eine vertikale Ausrichtung in SWT zu erreichen? Irgendwelche Vorschläge von benutzerdefinierten oder 3rd-Party-Komponenten (oder andere Alternative) würden geschätzt werden.

Antwort

2

Ich kenne keine SWT-kompatiblen Steuerelemente wie diese, aber Sie könnten Ihre eigene Alternative mit einem StackLayout und einigen Steuerelementen erstellen, um zwischen den verschiedenen "Panels" zu wechseln. Hier ist eine einfache example SWT Snippet.

Sie könnten auch den Code für CTabFolder betrachten und sehen, ob es einfach wäre, es an Ihre Bedürfnisse anzupassen.

+0

Danke, eine benutzerdefinierte Komponente basierend auf einem StackLayout sieht machbar. Das Ändern von CTabFolder sieht weniger einfach aus (oder zumindest ziemlich unangenehm :-)). – akatkinson