2012-02-12 3 views
2

내 애플리케이션의 아이콘을 변경하고 싶습니다. system.gif은 현재 디렉토리에 있습니다. getDefaultToolkit()이 작동하지 않습니다. getToolkit()이 작동하지만 다른 최소화 된 창이 열립니다. 다른 구성 요소는 스윙 구성 요소입니다.내 애플리케이션 문제에 아이콘 추가

Toolkit theKit = jtfMainFrame.getDefaultToolkit(); 
Image icon = theKit.getImage("system.gif"); 

답변

4

앱 아이콘을 얻으려면.

  1. Jar에 추가하고 Class.getResource("/system.gif")을 사용하여 URL을 가져옵니다. 파일 객체는 일반적으로 그러한 '응용 프로그램 자원'에 대해 작동하지 않습니다.
  2. 이미지를로드하려면 ImageIO.read(URL)을 사용하십시오. 이것은 진행하기 전에 이미지가 완전히로드되도록하는 블로킹 방법입니다. 또한 어떤 일이 잘못되면 유익한 예외가 발생합니다.
+0

내 코드를 제발 바꿔 주시겠습니까? 초보자 –

+2

시프트 키를 찾아 모든 문장을 시작할 때 사용하십시오. '너'라는 단어의 세 글자를 모두 철자 수 있습니까? 약간의 노력을 보여주고 구체적인 질문을 할 수 있습니까? 최선의 시도로 [SSCCE] (http://sscce.org/)를 게시 할 수 있습니까? SO는 헬프 데스크 나 코드 팩토리가 아닙니다. –

+0

죄송합니다 sir.i 시도 툴킷 theKit = jtfMainFrame.getDefaultToolkit(); 이미지 아이콘 = theKit.ImageIO.read ("system.gif"); 어떤 오류가 표시됩니다 –