2013-04-16 57 views

回答

1

您可以通過調用setUI(TabbedPaneUI ui)方法手動設置JTabbedPane(以及大多數其他JComponents)的特定UI實現。

例如設置一個特定的JTabbedPane中使用的金屬外觀和感覺使用:

JTabbedPane fooPane = new JTabbedPane(); 
fooPane.setUI(MetalTabbedPaneUI.createUI(fooPane)); 

當創建一個子類(像你這樣做)JTabbedPane的,你需要重寫這樣的方法updateUI() :

public void updateUI() { 
    setUI(MetalTabbedPaneUI.createUI(this)); 
} 
+0

所以,這裏是我在做什麼在我的構造函數: 'this.setUI(MetalTabbedPaneUI.createUI(本));' 和(在OS X)它不會出現有當我使用MetalPa時有任何影響ne而不是JTabbedPane – CtrlF

+0

更新了我對你的用例的回答。這有幫助嗎? –

+0

啊,那是做的。謝謝! – CtrlF