자바에서 이미지
글쓴이: choboim / 작성시간: 화, 2010/02/09 - 4:12오후
이클립스를 사용하고 있는 자바 초보입니다 ㅠ
paint에 아래와 같이
Toolkit toolkit = this.getToolkit();
Image image = toolkit.getImage("C:\\Program Files\\Java\\Only_For_You\\요거.png");
g.drawImage(image, 0, 0, this);
메인에
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
MyDrawPanel drawPanel = new MyDrawPanel();
frame.getContentPane().add(BorderLayout.NORTH, drawPanel);
frame.setSize(450, 334);
frame.setVisible(true);
이렇게 해주었는데요 이미지가 출력이 안되네요;; 별 것 아닌거 같은데 가지고있는 책을 전부 뒤져봐도 간단하게 나와버리구 설명이없네요
절대경로가 아닌 파일이름으로 하여도 안되네요;; 뭔가 잘못된것 같은데 찾지 못하고 해메고있네요 ㅠㅠㅠ
도와주세요 ㅠ_ㅠ
Forums:
MediaTracker를 이용하셔야 합니다.
하두 오래 되어서 정확하지는 않지만
Image의 경우 초기화 했다고 해서 바로 쓸 수 있는게 아닙니다.
객체는 초기화 되지만 실제 이미지가 로드 되어서 가용한 자원이 되는게 언제인지 확신할 수 없습니다.
파일시스템도 그렇지만 네트웍 자원일 가능성도 포함하고 있어서 이런 패턴을 쓴 것 같습니다.
이미지가 다 로드 될때까지 확인은 MediaTracker를 이용해 보시기 바랍니다.
-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.
댓글 달기