test.java

来自「j2me学习 简单例子」· Java 代码 · 共 53 行

JAVA
53
字号
package example.demoprimaryui.graphicsthree;

import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Graphics;

public class Test extends Canvas implements CommandListener {
	public Test() {
		addCommand(new Command("测试", Command.SCREEN, 1));
		setCommandListener(this);
	}

	boolean pressed = false;

	public void paint(Graphics g) {
		g.setColor(125, 125, 125);
		g.fillRect(0, 0, getWidth(), getHeight());
		if (pressed) {
			g.setColor(0, 0, 0);
			g.drawLine(20, 20, 120, 20);
			g.drawLine(20, 20, 20, 100);
			g.setColor(255, 255, 255);
			g.drawLine(120, 20, 120, 100);
			g.drawLine(20, 100, 120, 100);
		} else {
			g.setColor(255, 255, 255);
			g.drawLine(20, 20, 120, 20);
			g.drawLine(20, 20, 20, 100);
			g.setColor(0, 0, 0);
			g.drawLine(120, 20, 120, 100);
			g.drawLine(20, 100, 120, 100);
		}
	}

	public void commandAction(Command c, Displayable s) {
		System.out.println("Command Action");
	}

	protected void keyPressed(int keycode) {
		System.out.println("Key Pressed");
		pressed = true;
		repaint();
	}

	protected void keyReleased(int keycode) {
		System.out.println("Key Released");
		pressed = false;
		repaint();
	}
}

⌨️ 快捷键说明

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