5

我想获得类似 JTabbedPane 逆时针旋转 90 度的效果(仅选项卡,而不是选项卡内的内容)。在 Java 中实现它的最佳方法是什么?

4

5 回答 5

5

在此解决方案中:

http://oreilly.com/pub/a/mac/2002/03/22/vertical_text.html

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

当然,您还必须指定选项卡放置在左侧。

于 2011-06-17T18:41:01.107 回答
4

作为替代方案,请考虑在a或JToolBarorientation设置 to 。旋转按钮中的文本相当容易。VERTICALBorderLayoutEASTWESTIcon

于 2011-06-17T19:36:55.360 回答
3

你可以试试setTabPlacement(SwingConstants.LEFT)这个组件

于 2011-06-17T18:41:24.183 回答
0

您可以尝试扩展tabpane类,在重载的paint方法中,获取图形对象,例如g2d重载的paint方法的参数:

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

作为首发

于 2011-12-18T15:24:50.257 回答