zoukankan      html  css  js  c++  java
  • java的Swing编程====实现鼠标双击一下==画图===getMouseClicked的方法

    总结:

     使用匿名类,但是用实现接口的方式呢???

    package com.aa;
    
    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;
    import java.util.Random;
    //这是要实现画圈
    import javax.swing.*;
    
    class Yuan extends JFrame {
    	// 然后构造图形化用户界面
    	int x, y;
    
    	public Yuan() {
    		ini();
    		this.setSize(500, 500);
    		this.setVisible(true);
    		this.setDefaultCloseOperation(3);
    		this.setBackground(Color.yellow);
    
    	}
    
    	public void paint(Graphics g) {
    		Random r = new Random();
    		g.setColor(new Color(r.nextInt(255), r.nextInt(255), r.nextInt(255)));
    		g.fillOval(x, y, 49, 49);
    		g.drawRect(x, y, 40, 40);
    	}
    
    	public void ini() {
    		this.addMouseListener(new MouseAdapter() {
    
    			// 这个方法是鼠标监听,当我们点击一下,画圆饿了
    			public void mouseClicked(MouseEvent m) {
    
    				if (m.getClickCount() >= 2) {
    					// 获取这个圈的坐标
    					x = m.getPoint().x;
    					y = m.getPoint().y;
    					repaint();// 没有这个方法,就画不出来 好了,双击时出现一个圆
    				}
    
    			}
    
    		});
    
    	}
    
    	public void actionPerformed(ActionEvent e) {
    
    	}
    
    }
    
    public class Texam {
    	public static void main(String[] args) {
    		// 一般是个主类
    		new Yuan();
    
    	}
    }
    

      

  • 相关阅读:
    【转载】AB测试结果分析
    【面试】HTTP post请求与get请求的区别
    如何做好接口测试?【转载】
    ContactsUtil 工具类
    接口测试第三课(HTTP协议简介) -- 转载
    接口测试第一课(基础知识篇)
    如果做好测试PM【转载】
    HttpClient发送Get和Post请求
    获取终端ip地址
    接口功能测试策略
  • 原文地址:https://www.cnblogs.com/langlove/p/3476029.html
Copyright © 2011-2022 走看看