如何在Java中创建垂直选项卡?

如何在Java中创建垂直选项卡?,java,swing,tabs,vertical-alignment,jtabbedpane,Java,Swing,Tabs,Vertical Alignment,Jtabbedpane,我想得到的效果就像JTabbedPane将被逆时针旋转90度(仅选项卡,而不是选项卡内的内容)。用Java实现这一点的最佳方法是什么 您可以指定构造函数中的位置: 或者在setter中: 在此解决方案中: 文本垂直绘制,并尝试作为选项卡上的图标。这样,您不必修改JTabbedPane,只需在选项卡中使用自定义图标即可 当然,您还必须指定左边的标签位置。 可以尝试 StestabPosits(SvangeMealth.Lead)或< P>作为备选方案,在 、东或 West/中,考虑“方向>代码

我想得到的效果就像JTabbedPane将被逆时针旋转90度(仅选项卡,而不是选项卡内的内容)。用Java实现这一点的最佳方法是什么

您可以指定构造函数中的位置:

或者在setter中:

在此解决方案中:

文本垂直绘制,并尝试作为选项卡上的图标。这样,您不必修改JTabbedPane,只需在选项卡中使用自定义图标即可


当然,您还必须指定左边的标签位置。

可以尝试<代码> StestabPosits(SvangeMealth.Lead)或

< P>作为备选方案,在<<代码>边框> <代码>、<代码>东<代码>或<代码> West/<代码>中,考虑“<代码>方向>代码>设置为<代码>垂直>代码>。在按钮的
图标中非常容易,您可以尝试扩展tabpane类,在重载绘制方法中,获取图形对象,比如说
g2d
是重载绘制方法的参数:

super(g2d.rotate(Pi/2));

作为初学者

我看不出这个链接有什么帮助。加上标签的位置不会产生垂直文本。据我所知,作者需要垂直标签,但需要水平文本,我根据@(仅标签,而不是标签内的内容)和一些例子来决定它1@mKorbel:我在那里找不到垂直制表符示例。@bancer确实需要将您的需求转换为您在此处显示的代码,也许是关于小黑客,你可以编辑你原来的问题,然后我们看看它的链接提供的jzd是好的。提供的解决方案和实施方案并不理想,但良好且可接受。链接已失效,可在此处查看存档版本: