텍스트가 가로 (세로 대신) 인 왼쪽에 탭이있는 OSX에서 Java 7에서 JTabbedPane을 만들려고합니다. 그러나 코드 : 나는 탭 텍스트 (탭의 '테스트'제목 수평 싶습니다 this image강제로 가로 탭 텍스트 왼쪽 맞춤 JTabbedPane
:
import javax.swing.*;
import java.awt.Dimension;
class Probs extends JDialog {
JTabbedPane options = new JTabbedPane();
Probs(JFrame owner) {
//main constructor
super(owner, "User Preferences", true);
//set the tabs to be left aligned
options.setTabPlacement(JTabbedPane.LEFT);
//construct the authorization panel
JPanel authorization = new JPanel();
authorization.add(new JLabel("test"));
options.addTab("test", authorization);
add(options);
setSize(new Dimension(300,300)); //should use pack here
setResizable(false);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
JFrame test = new JFrame();
new Probs(test);
test.dispose();
}
}
난과 같은 대화 상자를 얻을 수 수직 대신에 수평으로 향하게한다).
Google에서 잠시 동안 검색 한 결과 사람들이 탭에서 세로 텍스트를 얻고 싶었지만 사람들이 가로 텍스트를 원했던 항목을 찾을 수 없었습니다. 이루다).
특히, this 질문의 첫 번째 게시물에서 언급 한 이미지와 정확히 일치하는 것을 얻으려고합니다. 그것은 기본적으로 그 질문의 정반대입니다. 왜냐하면 그 탭에있는 사람이 제가 성취하려고하는 것으로 시작했기 때문입니다 (나는 믿습니다). 기본적으로, 그 질문의 첫 번째 게시물에 표시되는 이미지를 만드는 방법을 결정하려고합니다.
누군가 가로형 탭 제목을 유지하면서 세로 형 태를 유지하면서 왼쪽 방향 탭을 갖는 방법을 알려주시겠습니까?
시간과 협조에 감사드립니다.
JPanel authorization = new JPanel();
authorization.add(new JLabel("test"));
options.addTab("", authorization);
JLabel labTab2 = new JLabel("test"); // create a label
options.setTabComponentAt(0, labTab2); // set it to the component
1) 빨리 더 나은 도움말을 (섹션 : Java 용 사용자 인터페이스 툴킷)
나는 수치를 제시 , [SSCCE] (http://sscce.org/)를 게시하십시오. 2)'pack()'에 대한 호출은 항상 가치가있다. ** setSize (..) 대신 ** 사용 ** .. –@AndrewThompson, 나를 위해 이미지를 게시 해 주셔서 감사합니다. SSCCE를 올렸습니다. (올바르게) 희망합니다. – cryptopi
잠자리에 들기 직전이지만 나는 일어나기 전에 어떤 종류의 영혼이 당신을 위해 이것을 분류했는지 (정말로 희망을) 의심한다. 좋은 SSCCE BTW! –