eventmonitorapplet.java

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

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

public class EventMonitorApplet extends Applet {
	public static EventPrinter printer = new EventPrinter();

	public void init() {
		setLayout(new BorderLayout());
		add(new EventMonitor(), "Center");
	}
	public boolean handleEvent(Event event) {
		System.out.print("APPLET:  ");
		printer.print(event);
		System.out.println();
		return true;
	}
}

class EventMonitor extends Canvas {
	public boolean handleEvent(Event event) {
		System.out.print("CANVAS:  ");
		EventMonitorApplet.printer.print(event);
		System.out.println();
		return true;
	}
}

class EventPrinter {
	public void print(Event event) {
		String s = null;

		if(event.id == Event.MOUSE_DOWN)       s = "Mouse Down";
		else if(event.id == Event.MOUSE_UP)    s = "Mouse Up";
		else if(event.id == Event.MOUSE_DRAG)  s = "Mouse Drag";
		else if(event.id == Event.MOUSE_MOVE)  s = "Mouse Move";
		else if(event.id == Event.MOUSE_EXIT)  s = "Mouse Exit";
		else if(event.id == Event.MOUSE_ENTER) s = "Mouse Enter";

		if(s != null)
			System.out.print(s);
		else
			System.out.print(event.id);
	}
}

⌨️ 快捷键说明

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