2010-11-27 1 views
1

C#에서 탭을 오른쪽에서 왼쪽으로 이동하려면 RightToLeft를 Yes로 설정하고 RightToLeftFormat를 true로 설정합니다. Java에서 어떻게 동일한 작업을 수행합니까? 어떻게 JTabbedPane의 탭을 오른쪽에서 왼쪽으로 표시하도록 설정합니까? 오른쪽에서 왼쪽으로 탭을 표시한다는 의미는 아래 이미지 링크를 참조하십시오.자바 탭 창을 탭을 오른쪽에서 왼쪽으로 표시하는 방법은 무엇입니까?

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

+3

setComponentOrientation()는 다른 사람을 위해 작동합니다. 작동하지 않는다면 SSCCE (http://sscce.org)를 게시하여 문제를 증명하십시오. – camickr

답변

1

나는 "탭 구획"당신이 에 javax.swing.JTabbedPane를 언급하는으로 가정합니다.
귀하의 질문에 대답하려면 : AFAIK 원하는 것을 할 수있는 쉬운 방법이 없습니다. 탭 패널의 탭 영역을 페인트 할 책임이있는 BasicTabbedPaneUI (또는 애플리케이션의 룩앤필에 의해 정의 된 TabbedPaneUI)은 필요한 것을 수행하기 위해 몇 가지 변경이 필요합니다.
자신 만의 UI를 쓸 시간이 없다면 웹에서 솔루션을 찾아 볼 수 있습니다. 귀하의 질문에 대한 해결책을 사용할 준비가되어 있을지는 모르겠지만, 누가 알겠습니까? 희망이 당신에게 조금 도움이됩니다.

+1

왜'setComponentOrientation'을 사용하지 않습니까? –

+0

jTabbedPane.setComponentOrientation (ComponentOrientation.RIGHT_TO_LEFT)을 시도했습니다. 하지만 작동하지 않는 것 같습니다 : ( – sofiaguyang

+0

아마도 잘못된 스레드 또는 다른 설정/속성 간섭 ... 내 랩톱 (금속, Nimbus, 모티프, 윈도우, 클래식)에 설치된 모든 룩 & 필 근무 –

0

그런 다음 내가 해요에서 참조 ...

그것은 JTabbedPane에의 orentation을 변경하려면 "setComponentOrientation"방법을 사용하는 것이 충분 JTabbedPane에 구성 요소를 기반으로 새 프로젝트를 만들려면 "탭 창이 사용하는 방법"을 참조하십시오.

link text

+2

'tabbedPane.setComponentOrientation (ComponentOrientation.RIGHT_TO_LEFT);'정확한 것 –