Ade*_*ros 4 java swing jtabbedpane
从下图可以看到,Java文本是水平的。我想做的是获得JTabbedPane标题的垂直方向。
在谷歌搜索时,我发现唯一的方法是添加额外的库。但是我想知道是否可以在没有任何额外库的情况下完成此操作?
我希望Title1和Title2垂直放置,而不是水平放置

您可以按照此答案中的说明使用JLabel带有自定义项的,它可以提供我期望的结果:LabelUI

JTabbedPane tabPane = new JTabbedPane(JTabbedPane.LEFT);
// Add tabs with no text
tabPane.addTab(null, component1);
tabPane.addTab(null, component2);
// Create vertical labels to render tab titles
JLabel labTab1 = new JLabel("Tab #1");
labTab1.setUI(new VerticalLabelUI(false)); // true/false to make it upwards/downwards
tabPane.setTabComponentAt(0, labTab1); // For component1
JLabel labTab2 = new JLabel("Tab #2");
labTab2.setUI(new VerticalLabelUI(false));
tabPane.setTabComponentAt(1, labTab2); // For component2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12734 次 |
| 最近记录: |