我想得到的效果就好像JTabbedPane会逆时针旋转90度(只有标签而不是标签内的内容)。在Java中实现它的最佳方式是什么?如何在Java中创建垂直制表符?
回答
在这个解决方案:
http://oreilly.com/pub/a/mac/2002/03/22/vertical_text.html
文本被垂直绘制,并尝试作为选项卡上的图标。这样您就不必修改JTabbedPane,只需在选项卡中使用自定义图标即可。
当然,你也必须指定选项卡的位置在左边。
您可以尝试setTabPlacement(SwingConstants.LEFT)
或this component
我不明白这个链接如何帮助。此外,标签位置不会创建垂直文本。 – jzd
据我了解,作者需要垂直标签,但水平文本,我从这@决定它(只有标签,但不是标签内的内容)@ –
作为替代方案,在BorderLayout
,EAST
或WEST
与orientation
设置为VERTICAL
考虑JToolBar
。在按钮的Icon
中相当容易rotate text。
你可以尝试和延伸tabpane类,在重载paint方法,得到了图形对象,说是重载paint方法的参数:
super(g2d.rotate(Pi/2));
担任首发
- 1. 如何创建垂直表
- 2. 如何在iReport中创建垂直线?
- 3. 如何创建垂直时间表
- 4. 如何创建垂直线
- 5. 在asp.net中的css垂直制表符
- 6. 在jquery中显示垂直制表符
- 7. 创建垂直细节表
- 8. 与jQuery垂直制表符
- 9. 如何在CSS中创建项目的垂直列表?
- 10. 如何使用css在表格中创建垂直列
- 11. php从阵列中垂直创建表
- 12. Wordpress中的垂直制表符
- 13. Flex 4中的垂直制表符
- 14. 如何在XHTML中创建制表符?
- 15. C#垂直制表符控制
- 16. 如何在Java中创建直方图
- 17. 垂直创建水平分隔符UIStackView
- 18. 如何创建垂直hr线?
- 19. 如何通过DOM创建垂直线?
- 20. 如何创建MooTools的垂直滑块
- 21. 如何创建固定垂直导航?
- 22. 如何创建一个在Eclipse中分隔的制表符Java
- 23. 在vb.net中创建垂直进度条
- 24. 在CSS中创建垂直空间
- 25. 在seekbar中创建垂直线
- 26. GWT垂直制表
- 27. 如何在Swing中绘制垂直线
- 28. 如何在SVG中绘制垂直线
- 29. 如何在gnuplot中绘制垂直线?
- 30. 如何在TeeChart中绘制垂直线?
和一些示例http://www.java2s.com/Code/Java/Swing-JFC/TabbedPane.htm + 1 – mKorbel
@mKorbel:我没有找到垂直标签的例子。 – bancer
@bancer真的时间把你的需求转换成你在这里展示的代码,也许是关于小黑客,你可以编辑你的原始问题,然后我们看看它 – mKorbel