mousesensorapplet.java

来自「awt图形界面的生成」· Java 代码 · 共 35 行

JAVA
35
字号
import java.applet.Applet;
import java.awt.*;

public class MouseSensorApplet extends Applet {
	public void init() {
		setLayout(new BorderLayout());
		add(new MouseSensorCanvas(), "Center");
	}
}

class MouseSensorCanvas extends Canvas {
	public boolean mouseDown(Event event, int x, int y) {
		System.out.println(whichMouseButton(event) + ":  Down");
		return true;
	}
	public boolean mouseUp(Event event, int x, int y) {
		System.out.println(whichMouseButton(event) + ":  Up");
		return true;
	}
	public boolean mouseDrag(Event event, int x, int y) {
		System.out.println(whichMouseButton(event) + ":  Drag");
		return true;
	}
	private String whichMouseButton(Event event) {
		String s = new String("Mouse Button 1");

		if((event.modifiers & Event.META_MASK) != 0) 
			s = "Mouse Button 2";
		else if((event.modifiers & Event.ALT_MASK) != 0) 
			s = "Mouse Button 3";

		return s;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?