2012-06-14 4 views

답변

0

사용자 지정 JSlider 클래스를 만들고 paintComponent 메서드를 재정의해야합니다. 슬라이더 객체에 setOpaque (false)를 호출해야합니다.

public class CustomSlider extends JSlider 
{ 
    private Image img = null; 

    public CustomSlider() 
    { 
     try 
     { 
      img = ImageIO.read(new File("background.jpg")); 
     } 
     catch (IOException e) 
     { 
      e.printStackTrace(); 
     } 
    } 

    @Override 
    public void paintComponent(Graphics g) 
    { 
     // Draw the previously loaded image to Component 
     g.drawImage(img, 0, 0, null); 
     super.paintComponent(g); 
    } 
} 
관련 문제