2012-08-07 21 views
1

有人可以告訴我如何將JTabbedPane中的更改選項卡(僅在選項卡本身,而不是選項卡的內容區域中)更改爲圖標。當選項卡被選中時,可以設置另一個圖標,鼠標懸停在另一個圖標上,而另一個圖標沒有被選中。我希望在文本下的整個標籤寬度和高度上具有此圖標,類似於用圖像替換整個按鈕時的圖標。用JTabbedPane中的圖標替換選項卡

回答

2

看看setTabComponent,這將允許您提供自定義渲染器選項卡

你會那麼需要監控通過changeListener更改標籤選擇,當標籤的變化,你可以使用getTabComponentAt獲取渲染器並將其更新的方法

+0

['TabComponentsDemo'](http://docs.oracle.com/javase/tutorial/uiswing/components/tabbedpane.html#eg)就是一個例子。 – trashgod 2012-08-07 21:29:49

相關問題