當我們使用一個gui時,有時候需要建立一個畫布,在上面可以畫一些橢圓了什麼的等一些簡單的影象,我們該怎麼實現呢;在java中說有的component的子類都可以作為一個畫布,也就是說,我們可以在任何的component子類中進行畫圖。
1、開啟ide:
開啟eclipse軟體,當然也可採用不同的編譯軟體;
2、建立java工程:
建立一個java工程,相信我們應該可以建立一個工程了,具體的可以參見經驗“”;
3、建立類的構架:
建立類的基本結構,在本例項中需要繼承JPanel類,並重寫該類中的paint方法;程式碼如下:
package hbtext;
import java、awt、Graphics;
import javax、swing、*;
public class hbtext extends JPanel{
public void paint(Graphics g){
}
public static void main(String[] args) {
}
}
4、重寫paint方法的內容:
也就是,在畫布上畫上相應的圖案,程式碼如下:
public void paint(Graphics g){
g、fillOval((this、getWidth()-150)/2, (this、getHeight()-100)/2, 150, 100);
}
5、編寫main方法:
main方法是所有計算機語言執行的入口,沒有這個方法的定義程式就無法執行。這裡,主要涉及到物件的'例項化,和物件的一些操作,具體程式碼如下:
public static void main(String[] args) {
hbtext jp=new hbtext();
JFrame jf=new JFrame();
jf、add(jp);
jf、setTitle("我的畫布");
jf、setVisible(true);
jf、setBounds(100,100,300,150);
jf、setResizable(false);
jf、setDefaultCloseOperation(JFrame、EXIT_ON_CLOSE);
}
6、檢測:
執行檢視效果,單擊編譯並執行檢視執行的效果,看看是不是實現了畫布的基本貢功能了。