我想获得类似 JTabbedPane 逆时针旋转 90 度的效果(仅选项卡,而不是选项卡内的内容)。在 Java 中实现它的最佳方法是什么?
问问题
12857 次
5 回答
5
您可以在构造函数中指定放置:
http://download.oracle.com/javase/6/docs/api/javax/swing/JTabbedPane.html#JTabbedPane%28int%29
或在二传手:
http://download.oracle.com/javase/6/docs/api/javax/swing/JTabbedPane.html#setTabPlacement%28int%29
于 2011-06-17T18:39:17.487 回答
5
在此解决方案中:
http://oreilly.com/pub/a/mac/2002/03/22/vertical_text.html
文本被垂直绘制并尝试作为选项卡上的图标。这样您就不必修改 JTabbedPane 您只需在选项卡中使用自定义图标。
当然,您还必须指定选项卡放置在左侧。
于 2011-06-17T18:41:01.107 回答
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 回答