1
在belowing的Java PROGRAMM:的Java:ImagePanel擴展JPanel
//define ImagePanel through extending from JPanel
public class ImagePanel extends JPanel{
/**
*
*/
private static final long serialVersionUID = 1L;
private ImageIcon imageIcon=new ImageIcon("pika1.jpg");
private Image image=imageIcon.getImage();
protected void paintComponent(Graphics g){
super.paintComponent(g);
if(image!=null)
g.drawImage(image,0,0,getWidth(),getHeight(),this);
}
}
什麼是 「本」 來表示?如何理解其實用性?
這指的是當前的上下文對象。基本上用簡單的話來說就是指向你的類的當前對象ImagePanel –
想一想。你想傳遞一個參數給另一個對象的一個方法(讓我們稱之爲A),並且你想傳遞的參數是你調用方法A的對象。同樣你想傳遞一個對象作爲參數給drawImage方法,並且你想傳遞的對象是你的ImagePanel。 – hevi
您可能會先看看[this](https://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html)。 –