22.鼠标单击画蓝色圆点

效果:

package com.lvshitech.gui;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JApplet;

public class MouseEventDemo extends JApplet {
	public void init() {
		// 鼠标事件
		addMouseListener(new CircleListener());
		// 设置背景样式
		setForeground(Color.BLUE);
		setBackground(Color.WHITE);
	}
	
	// 鼠标点击事件实现
	private class CircleListener extends MouseAdapter {
		private int radius = 10;	// 半径
		@Override
		public void mousePressed(MouseEvent e) {	
			JApplet app = (JApplet) e.getSource();
			Graphics g = app.getGraphics();
			g.fillOval(e.getX()-radius, e.getY()-radius, 2*radius, 2*radius);
		}
	}
}

 

posted @ 2018-01-17 13:06  半生戎马,共话桑麻、  阅读(137)  评论(0)    收藏  举报
levels of contents