여기 초보자가 있지만 여기에 내 문제를 설명하는 작은 테스트 코드가 있습니다. 인쇄 된 값은 -1입니다. 난 그냥 내 이미지의 픽셀 너비를 반환하는 방법에 대한 약간의 단서가 없어, 내가 여기에 아주 명백한 무엇인가 놓치고 있습니까? 이 전체 ImageObserver 물건은 말이되지 않습니다!Image 클래스를 이해할 수 없습니다! 여기서 내가 뭘 잘못하고 있니?
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class imagetest2 extends JPanel {
Image i =Toolkit.getDefaultToolkit().getImage(/*image*/);
public int test(){
int x = i.getWidth(null);
return x;
}
}
class imagetest {
public static void main(String args[]){
imagetest2 tesst = new imagetest2();
System.out.print(tesst.test());
}
}
감사합니다. –