這裏還是一個新手,但是這裏有一個小測試代碼來解釋我的問題。打印的值是-1。我只是沒有絲毫思考如何返回圖像的像素寬度,我是否錯過了一些非常明顯的東西?這整個ImageObserver thingy沒有任何意義!我不明白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());
}
}
很好的答案,謝謝。 – 2012-04-23 22:00:00