亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問如何用java實現畫圖?

請問如何用java實現畫圖?

123Zhou123 2016-04-11 20:05:46
1.定義一個Point類用于表示二維空間里的數據點;2.定義Shape類?一個String類型的數據成員sComment用于描述形體;?定義一個方法用于讀取上面定義的變量;?定義一個方法void DrawShape() 用于繪制形體;?定義一個整型變量lineType用于表示繪制形體所用的線型,=0表示※號,=1表示點號;?定義double GetArea()方法用于計算對象的面積;?定義double GetLength()方法計算周長。3.定義Rectangle類和Circle類,并都繼承Shape 類,二者都重寫父類的GetArea、 DrawShape、 GetLength方法。Circle類有兩個重要的屬性:半徑和圓心所在的坐標點4.測試程序,在屏幕上繪制矩形,最好能夠繪制出圓環,并打印矩形的面積與周長信息,打印出當前內存中Shape類及其子類對象的個數。5.打印圓環的時候可以根據圓環的坐標公式進行計算.
查看完整描述

1 回答

已采納
?
java學習群491897158

TA貢獻8條經驗 獲得超3個贊

這個方法需要注意的地方不多,也就是重寫時,先調用 super.paint(g) 方法
paint方法不需要編寫代碼調用,只需要重寫。
其他看jdk幫助中就行了。

public void paint(Graphics g) {?
super.paint(g);// 調用父類的paint方法或調用下面的方法直接繪制組件?
g.drawImage(image, 0, 0, null);?
g.setFont(new Font("", Font.BOLD, 13));?
g.setColor(Color.WHITE);?
}?

paint
public void paint(Graphics g)繪制容器。該方法將 paint 轉發給任意一個此容器子組件的輕量級組件。如果重新實現此方法,那么應該調用 super.paint(g) 方法,從而可以正確地呈現輕量級組件。如果通過 g 中的當前剪切設置完全剪切某個子組件,則不會將 paint() 轉發給這個子組件。?

查看完整回答
反對 回復 2016-04-19
  • 1 回答
  • 0 關注
  • 1735 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號