我想得到的效果就好像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