2010-11-27 4 views
1

En C#, pour faire passer les onglets de droite à gauche, j'ai défini RightToLeft sur Yes et RightToLeftFormat sur true. Comment est-ce que je fais la même chose en Java? Comment définir les onglets d'un JTabbedPane à afficher de droite à gauche? S'il vous plaît voir le lien de l'image ci-dessous pour voir ce que je veux dire en affichant les onglets de droite à gauche.Comment faire pour que les volets à onglets Java affichent les onglets de droite à gauche?

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

+3

setComponentOrientation() fonctionne pour tout le monde. Si cela ne fonctionne pas pour vous, postez votre SSCCE (http://sscce.org) démontrant le problème. – camickr

Répondre

1

Je suppose par "fenêtre à onglet" vous faites référence à javax.swing.JTabbedPane.
Pour répondre à votre question: AFAIK il n'y a pas de moyen facile de faire ce que vous voulez. Le BasicTabbedPaneUI (ou le TabbedPaneUI qui est défini par l'aspect et la convivialité de votre application) qui est responsable de la peinture de la zone d'onglets du volet à onglets nécessiterait quelques modifications pour pouvoir faire ce dont vous avez besoin.
Si vous n'avez pas le temps d'écrire votre propre interface utilisateur, vous pouvez rechercher des solutions sur le Web. Je doute qu'il y ait une solution prête à l'emploi pour votre question, mais encore une fois, qui sait? J'espère que cela vous aide un peu.

+1

pourquoi ne pas utiliser 'setComponentOrientation'? –

+0

J'ai essayé jTabbedPane.setComponentOrientation (ComponentOrientation.RIGHT_TO_LEFT); mais il ne semble pas fonctionner :( – sofiaguyang

+0

peut-être appelé dans le mauvais Thread ou un autre paramètre/propriété interférant ... travaillé pour tous Look & Feels installé sur mon ordinateur portable (métal, Nimbus, Motif, Windows, Classic) –

0

Alors je suis de se référer « Comment utiliser Tabbed Feuillets » pour créer un nouveau projet basé par composante JTabbedPane ...

Il suffit d'utiliser la méthode « de setComponentOrientation » pour changer orentation de JTabbedPane.

link text

+2

'tabbedPane.setComponentOrientation (ComponentOrientation.RIGHT_TO_LEFT); 'pour être exact –

Questions connexes