2011-11-17 40 views
0

我有下面的代碼,以使自定義尋找的JButtonJButton的顯示在Windows

ImageIcon icon = createImageIcon(
        CommonUtils.class.getClassLoader().getResource("images/wright.png") 
        ); 
      RightSlide.setIcon(icon); 
      ImageIcon icon2 = createImageIcon(
        CommonUtils.class.getClassLoader().getResource("images/right_selected.png") 
        ); 
      RightSlide.setPressedIcon(icon2); 
      RightSlide.setSelectedIcon(icon2); 
      RightSlide.setRolloverEnabled(true); // turn on before rollovers work 
      RightSlide.setRolloverIcon(icon2); 
      RightSlide.setBorderPainted(false); 
      RightSlide.setFocusPainted(false); 
      RightSlide.addActionListener(new ActionListener(){ 

的代碼生成的自定義按鈕,淡藍色背景。將鼠標懸停,按下,單擊並選中時,按鈕的行爲與預期相同。這適用於MacOS和Linux(Ubuntu)。但是相同的代碼在Windows上有淺藍色背景。這是從哪裏來的,我如何擺脫它?

感謝

+0

它的外觀像LookAndFeel的問題。檢查[如何設置的外觀和感覺(http://docs.oracle.com/javase/教程/ uiswing/lookandfeel/plaf.html)。 –

回答