2010-11-27 4 views
1

In C#, um die Tabs von rechts nach links zu gehen, setze ich RightToLeft auf Ja und RightToLeftFormat auf True. Wie mache ich dasselbe in Java? Wie stelle ich die Tabs eines JTabbedPane so ein, dass sie von rechts nach links angezeigt werden? Bitte sehen Sie sich den Bildlink unten an, um zu sehen, was ich meine, indem ich Tabulatoren von rechts nach links zeige.Wie werden Registerkarten in Java-Registerkarten von rechts nach links angezeigt?

http://lh4.ggpht.com/_1bcR6vegNNc/TPDRekNVqWI/AAAAAAAAAB8/TwCqgajEuoI/s640/AdminDashboard.jpg

+3

setComponentOrientation() funktioniert sonst für jedermann. Wenn es für Sie nicht funktioniert, dann veröffentlichen Sie Ihre SSCCE (http://sscce.org), um das Problem zu demonstrieren. – camickr

Antwort

1

Ich gehe davon durch "Tabbed pane" Sie beziehen sich auf javax.swing.JTabbedPane.
Um Ihre Frage zu beantworten: AFAIK gibt es keine einfache Möglichkeit zu tun, was Sie wollen. Die BasicTabbedPaneUI (oder die TabbedPaneUI, die durch Ihr Anwendungs-Look-and-Feel definiert wird), die für das Zeichnen des Registerkartenbereichs des Registerkartenbereichs zuständig ist, würde einige Änderungen erfordern, um das ausführen zu können, was Sie benötigen.
Wenn Sie nicht die Zeit haben, Ihre eigene Benutzeroberfläche zu erstellen, können Sie nach Lösungen im Internet suchen. Ich bezweifle, dass es eine gebrauchsfertige Lösung für Ihre Frage geben würde, aber andererseits, wer weiß? Hoffe das hilft dir ein bisschen.

+1

warum nicht 'setComponentOrientation' verwenden? –

+0

Ich versuchte jTabbedPane.setComponentOrientation (ComponentOrientation.RIGHT_TO_LEFT); aber es scheint nicht zu funktionieren :( – sofiaguyang

+0

vielleicht im falschen Thread oder eine andere Einstellung/Eigenschaft interferierenden ... aufgerufen für alle Look & Feels auf meinem Laptop installiert (Metal, Nimbus, Motif, Windows, Classic) –

0

Dann bin ich beziehen von „Wie Tabbed Panes verwenden“ ein neues Projekt von JTabbedPane Komponente basiert zu erstellen ...

Es ist genug „setComponentOrientation“ Methode zu verwenden orentation von JTabbedPane zu ändern.

link text

+2

'tabbedPane.setComponentOrientation (ComponentOrientation.RIGHT_TO_LEFT); 'um genau zu sein –

Verwandte Themen