i 绝望

依然

Miss Lang

java图形化界面-------鼠标监听画圆----------使用匿名类

package com.aa;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

//内部类,和接口的实现
import javax.swing.*;

//现在实现用鼠标点击一下,画一个圆
class Circle extends JFrame {
	int x, y;

	public Circle() {
		ini();
		this.setVisible(true);
		this.setSize(400, 400);
		this.setDefaultCloseOperation(3);
	}

	public void paint(Graphics g) {
		g.setColor(Color.red);
		// g.fillOval(x, y, 23, 23);
		g.drawOval(x, y, 32, 32);

	}

	void ini() {
		this.addMouseListener(new MouseAdapter() {
			public void mouseClicked(MouseEvent m) {
				x = m.getPoint().x;
				y = m.getPoint().y;
				repaint();// 重画

			}

		});// 匿名类写法

	}

}

public class LEI {// 主类是作为测试类

	public static void main(String[] args) {
		Circle c = new Circle();
	}

}

  

posted on 2013-12-16 00:11  juewang  阅读(931)  评论(0编辑  收藏  举报

绝望依然

Miss Lang