Java实现的一个画图工具
2014-10-20 12:59
375 查看
效果:
![](http://img.my.csdn.net/uploads/201410/20/1413781347_9917.jpg)
代码:
![](http://img.my.csdn.net/uploads/201410/20/1413781347_9917.jpg)
代码:
import java.awt.*; import java.awt.event.*; import java.util.*; public class MyMouseAdapter { public static void main(String[] args) { new MyFrame("drawing..."); } } class MyFrame extends Frame { ArrayList<Point> points = null; MyFrame(String s) { super(s); points = new ArrayList<Point>(); setLayout(null); setBounds(300,300,400,300); this.setBackground(new Color(204,204,255)); setVisible(true); this.addMouseListener(new Monitor()); } public void paint(Graphics g) { Iterator i = points.iterator(); while(i.hasNext()) { Point p = (Point)i.next(); g.setColor(Color.BLUE); g.fillOval(p.x,p.y,10,10); } } public void addPoint(Point p) { points.add(p); } } class Monitor extends MouseAdapter { public void mousePressed(MouseEvent e) { MyFrame f = (MyFrame)e.getSource(); f.addPoint(new Point(e.getX(),e.getY())); f.repaint(); } }
相关文章推荐
- Java字节码4-使用Java-Agent实现一个JVM监控工具
- 文件读写工具简单实现(一)之java的UI界面可视化画图/制作
- Java面向对象深入学习:制作一个画图工具并计算那些图形的面积和周长。
- 自己动手写工具(一)一个用Java8实现的内存级别的缓存
- Excel Report 一个小巧实用基于java实现的Excel报表生成工具
- Visual Paradigm - 一个用于绘制UML的java实现的一个工具软件
- Visual Paradigm - 一个用于绘制UML的java实现的一个工具软件
- 使用java或C++,设计一个画图板(类似于windows系统自带的画图工具)。
- 在Java applet中如何实现一个模式对话框?
- 一个实现MD5的简洁的java类
- 一个实现MD5的java类
- 一个用Dijkstra算法实现的路由算法的java程序——6 STDijkstraAdv类
- 一个用Dijkstra算法实现的路由算法的java程序——5 GraphShow类
- 一个用Dijkstra算法实现的路由算法的java程序——1 GraphAdjList类
- 写了一个Java读取XML文件的工具类,做一下笔记!
- 一个用Dijkstra算法实现的路由算法的java程序——4 MapCanvas类
- 一个用Dijkstra算法实现的路由算法的java程序——7 GraphShowAdv类
- 一个用Dijkstra算法实现的路由算法的java程序——8 GraphMain类
- xml/Java技术实现工具总结
- 一个将数据文件转换成excel文件打印的java实现方法的代码片断(Struts+poi)