ImageIcon icon = new ImageIcon(untitled1.Frame.class.getResource("test.gif"));
ImageIcon icon = new ImageIcon(Toolkit.getDefaultToolkit().createImage("test.gif"));
위 두 라인의 차이점이 뭔가요? 윗라인은 JBuilder로 생성한 라인이고 아래는 제가 만든 라인입니다. 그런데 윗라인은 되고 아래 라인은 안됩니다.
윗라인은 이미지파일의 url을 참조해서 아이콘을 만드는 것이고 아래는 이미지 객체를 생성해서 아이콘을 만드는 것인데 둘다 api에 존재하는 것이고 컴파일 에러도 없습니다. 그런데 왜 아래라인에서는 이미지아이콘이 안만들어지는 것일까요?
그런데 이 코드를 커맨드 컴파일하면 에러없이 되거든요. 왜 jBuilder에서만 이런 것일까요?
|