2010-11-19 18 views

答えて

2

これを行うための組み込みのプロパティまたはメソッドはありません。

1つの方法として、カスタムJLabel(または他のコンポーネント)を作成して、マウスの入力/終了時に色を変更するMouseListenerを追加する方法があります。

例、このような何か:そのようなその後

class CustomMouseOverJLabel extends JLabel{ 
    public CustomMouseOverJLabel(String text) { 
     super(text); 
     addMouseListener(new MouseAdapter(){ 
      @Override 
      public void mouseEntered(MouseEvent e) { 
       setForeground(Color.BLUE); 
      } 
      @Override 
      public void mouseExited(MouseEvent e) { 
       setForeground(Color.RED); 
      }    
     }); 
    }  
} 

あなたはaddTab(タイトル、項目)への呼び出しを行い、また、設定されたカスタムタイトル部品:

yourTabbedPane.setTabComponentAt(index, new CustomMouseOverJLabel("title")); 
0

tabbed pane tutorialは役立つかもしれないカスタムコンポーネントを持つタブの例があります。

関連する問題