2011-06-17 60 views

回答

5

在這個解決方案:

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

文本被垂直繪製,並嘗試作爲選項卡上的圖標。這樣您就不必修改JTabbedPane,只需在選項卡中使用自定義圖標即可。

當然,你也必須指定選項卡的位置在左邊。

+1

和一些示例http://www.java2s.com/Code/Java/Swing-JFC/TabbedPane.htm + 1 – mKorbel

+0

@mKorbel:我沒有找到垂直標籤的例子。 – bancer

+0

@bancer真的時間把你的需求轉換成你在這裏展示的代碼,也許是關於小黑客,你可以編輯你的原始問題,然後我們看看它 – mKorbel

3

您可以嘗試setTabPlacement(SwingConstants.LEFT)this component

+0

我不明白這個鏈接如何幫助。此外,標籤位置不會創建垂直文本。 – jzd

+0

據我瞭解,作者需要垂直標籤,但水平文本,我從這@決定它(只有標籤,但不是標籤內的內容)@ –

4

作爲替代方案,在BorderLayoutEASTWESTorientation設置爲VERTICAL考慮JToolBar。在按鈕的Icon中相當容易rotate text

0

你可以嘗試和延伸tabpane類,在重載paint方法,得到了圖形對象,說​​是重載paint方法的參數:

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

擔任首發