天天看點

Java 項目實戰 坦克大戰(一)--準備

準備(一)

Graphics類的相關方法API解釋

drawOval

public abstract void drawOval(int x,

int y,

int width,

int height)

繪制橢圓的邊框。得到一個圓或橢圓,它剛好能放入由

​x​

​、

​y​

​、

​width​

​ 和

​height​

​ 參數指定的矩形中。

橢圓覆寫區域的寬度為 ​

​width + 1​

​​ 像素,高度為 ​

​height + 1​

​ 像素。

參數:

​x​

​ - 要繪制橢圓的左上角的

x 坐标。

​y​

​ - 要繪制橢圓的左上角的

y 坐标。

​width​

​ - 要繪制橢圓的寬度。

​height​

​ - 要繪制橢圓的高度。

fillOval

public abstract void fillOval(int x,

int y,

int width,

int height)

參數:

​x​

​ - 要填充橢圓的左上角的

x 坐标。

​y​

​ - 要填充橢圓的左上角的

y 坐标。

​width​

​ - 要填充橢圓的寬度。

​height​

​ - 要填充橢圓的高度。

fillRect

public abstract void fillRect(int x,

int y,

int width,

int height)

填充指定的矩形。該矩形左邊緣和右邊緣分别位于

​x​

​ 和

​x + width - 1​

​。上邊緣和下邊緣分别位于

​y​

​ 和

​y + height - 1​

​。得到的矩形覆寫

​width​

​ 像素寬乘以

​height​

​ 像素高的區域。使用圖形上下文的目前顔色填充該矩形。

參數:

​x​

​ - 要填充矩形的

x 坐标。

​y​

​ - 要填充矩形的

y 坐标。

​width​

​ - 要填充矩形的寬度。

​height​

​ - 要填充矩形的高度。

fill3DRect

public void fill3DRect(int x,

int y,

int width,

int height,

boolean raised)

參數:

​x​

​ - 要填充矩形的

x 坐标。

​y​

​ - 要填充矩形的

y 坐标。

​width​

​ - 要填充矩形的寬度。

​height​

​ - 要填充矩形的高度。

​raised​

​ - 一個用于确定矩形是凸出平面顯示還是凹入平面顯示的 boolean 值。

paintComponent(Graphics g):該方法是JPanel自帶的一個方法,重繪元件,不用程式員主動調用,jvm會在适當的時候調用它,适當的時候指:

1.視窗切換最大化時

2.視窗的大小發生變化

3.視窗被遮擋又顯現時

4.JPanle的repaint方法被調用時