-
大小: 5.77KB文件類型: .zip金幣: 1下載: 0 次發布日期: 2021-02-20
- 語言: Java
- 標簽:
資源簡介
Java入門-不規則圖形的繪制(實例48).zip
代碼片段和文件信息
import?java.awt.*;
import?java.awt.event.*;
import?java.awt.geom.*;
import?javax.swing.*;
//不規則圖形的繪制
public?class?IrregularShapeDemo?extends?Jframe?{
GeneralPath?gPath=?new?GeneralPath();?//GeneralPath對象實例
Point?aPoint;?
????//構造函數
????public?IrregularShapeDemo()?{
super(“不規則圖形的繪制“);?//調用父類構造函數
enableEvents(AWTEvent.MOUSE_EVENT_MASK|AWTEvent.MOUSE_MOTION_EVENT_MASK);?//允許事件
setSize(300?200);?//設置窗口尺寸
setVisible(true);?//設置窗口可視
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);?//關閉窗口時退出程序
}
public?void?paint(Graphics?g)?{?//重載窗口組件的paint()方法
Graphics2D?g2D?=?(Graphics2D)g; //獲取圖形環境
g2D.draw(gPath);?//繪制路徑
}
public?static?void?main(String[]?args)?{
new?IrregularShapeDemo();
}
protected?void?processMouseEvent(MouseEvent?e)?{?//鼠標事件處理
if(e.getID()?==?MouseEvent.MOUSE_PRESSED)?{
aPoint?=?e.getPoint();?//得到當前鼠標點
gPath?=?new?GeneralPath();?//重新實例化GeneralPath對象
gPath.moveTo(aPoint.xaPoint.y);?//設置路徑點
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????180054??2004-06-05?23:06??54-1.bmp
?????文件????????1389??2004-07-21?18:47??IrregularShapeDemo.class
?????文件????????1396??2004-06-05?23:15??IrregularShapeDemo.java
評論
共有 條評論