2011-05-06 6 views
0

화면에서 ImageIcon을 쉽게 삭제할 수있는 방법이 있습니까? 나는 아무데도 찾을 수 없다.자바 - ImageIcon을 삭제 하시겠습니까?

ImageIcon image = new ImageIcon("candle.gif"); 
image.paintIcon(this, g, 150, 80) 

예를 들어, 버튼을 눌렀을 때 나중에 "이미지"를 없애고 싶다면, 적절한 코드는 무엇입니까? (버튼이 아니라, 어떻게 할 지 압니다).

+7

를 *를 눌러 키를 삭제, 선택, 뭔가 같은 코드가 될 것이다 Enter 키를 누르십시오 *, 질문을 명확하게하십시오 –

+0

지가 (Jigar)가 말했듯이 귀하의 질문은 매우 불분명합니다. http://tinyurl.com/so-hints –

답변

5

바퀴를 재발 명하지 마십시오. 아이콘을 그리는 가장 쉬운 방법은 JLabel을 사용하는 것입니다. 당신이 당신의 버튼의 ActionListener에 다음 더 이상 당신 간단한 할 일 아이콘을 표시하지 않으려면

ImageIcon icon = new ImageIcon(...); 
JLabel label = new JLabel(icon); 
panel.add(label); 

:

label.setIcon(null);  
+0

을 읽으십시오.이 도구를 사용하면 레이블을 언제든지 다른 구성 요소 뒤에 표시 할 수 있습니다. –

+2

뭔가 잘못하고 있습니다. 나는 마음을 읽는 독자가 아니다. 문제를 나타내는 SSCCE (http://sscce.org)를 게시하십시오. – camickr

관련 문제