匿名类,迭代器,WindowAdapter,Point,MouseAdapter,paint
来源:互联网 发布:淘宝直播添加到首页 编辑:程序博客网 时间:2024/04/30 01:41
import java.awt.*;import java.awt.event.*;import java.util.*;public class TestMyMouseAdapter {public static void main(String[] args) {new MyFrame("Drawing....");}}class MyFrame extends Frame{ArrayList points = null;MyFrame(String str){super(str);points = new ArrayList();super.setLayout(null);super.setBounds(200, 140, 640, 480); this.setBackground(new Color(200, 220,110));super.setVisible(true);super.addMouseListener(new Monitor());this.addWindowListener(new WindowAdapter(){//匿名类public void windowClosing(WindowEvent e){setVisible(false);System.exit(-1);}});}public void paint(Graphics g){Iterator it = points.iterator();//Arraylist中的迭代器while(it.hasNext()){Point p = (Point)it.next();g.setColor(new Color(200,50,100));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 mf = (MyFrame)e.getSource();mf.addPoint(new Point(e.getX(), e.getY()));mf.repaint();}}
0 0
- 匿名类,迭代器,WindowAdapter,Point,MouseAdapter,paint
- 匿名类实现WindowAdapter子类的实例化
- Java WindowAdapter适配器类
- WindowAdapter适配器类
- WindowAdapter
- GUI 鼠标点一下一个圆出来 paint repaint ArrayList this.addMouseListener(new Monitor());MouseAdapter
- WindowAdapter抽象类为什么能new出来?
- java中JFrame类中函数addWindowListener(new WindowAdapter)
- JAVA:事件监听器之WindowAdapter类(针对窗口事件)
- java中JFrame类中函数addWindowListener(new WindowAdapter)
- Paint类
- Paint类
- Point类
- point 类
- Point 类
- Point类android.graphics.Point
- Android 适配器-mouseadapter
- 匿名类+匿名方法
- iOS关于使用NSURLSession进行大文件下载以及断点下载
- adg数据文件无法创建问题
- MySQL高速缓存启动方法及参数详解(query_cache_size)
- 访问限制:由于对必需的库 C:\Program Files\Java\jre1.8.0_73\lib\rt.jar 具有一定限制,因此无法访问类型 CachedRowSetImpl
- cookie与session
- 匿名类,迭代器,WindowAdapter,Point,MouseAdapter,paint
- HTTP请求流程介绍
- 人脸识别:即使不上传任何照片依然能跟踪你的个人信息
- Android基础Layout介绍
- nginx
- ContentProvider
- 盲打记录
- leetcode-Pascal's Triangle(I、II)
- java.util.ArrayList cannot be cast to entity.Type