• 大小: 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

评论

共有 条评论