2010-11-19 16 views

cevap

2

Bunu yapmak için yerleşik bir özellik veya yöntem yoktur.

Bir seçenek, özel bir JLabel (veya başka bir bileşen) oluşturmak, fare giriş/çıkışındaki rengi değiştirecek bir MouseListener oluşturmaktır.

Örnek, böyle bir şey: şöyle Sonra

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); 
      }    
     }); 
    }  
} 

Eğer addTab (başlık, öğe) için bir çağrı yapmak, ayrıca ayarlanan özel başlık bileşenleri:

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