2011-02-01 7 views
1

내 JPanel에 대한 이미지를 갖고 싶습니다. 내 JPanel에도 JSlider 및 JRadioButton과 같은 구성 요소가 있습니다. 나는 JPanel에서 클래스를 파생 시켰고 당신이 보았 듯이 paintComponent 메소드를 오버라이드했다. JPanel에 이미지를 저장하는 좋은 방법입니다.JPanel 이미지 및 구성 요소

그러나 몇 가지 문제가 있습니다. ImagePanel에 JSlider, JRadioButton 또는 다른 JPanel과 같은 구성 요소를 추가 할 때; 이 구성 요소의 배경은 기본값으로 유지되며 배경 그림으로 남아 있지 않습니다. 이 이미지를이 구성 요소의 배경으로 설정하는 방법을 모르겠습니다. 나를 안내하십시오.

관련

답변

1

다른 구성 요소의 불투명 속성을 false로 설정해야합니다. 예를 들어

jRadioButton.setOpaque(false); 

:

ImagePanel with RadioButton on it.

+0

고맙습니다. damet garm rafigh !!! – sajad

+0

환영합니다 :). –

0

하지 setOpaque(false) 다른 모든 구성 요소의 도움을합니까?

+0

예. 고맙습니다. – sajad

1
jRadioButton.setOpaque(false); 

가 작동합니까 많은 모양과 느낌,하지만 당신이 후광 작업 할 경우 당신은 또한 할 배경 색상을 설정해야합니다 투명 :

jRadioButton.setBackground(new Color(0,0,0,0)); 

자세한 내용은 this question을 참조하십시오.