pointermotiondemo.java
来自「J2ME手机游戏开发技术详解随书光盘」· Java 代码 · 共 61 行
JAVA
61 行
import javax.microedition.midlet.*;import javax.microedition.lcdui.*;public class PointerMotionDemo extends MIDlet { Display display; PointerCanvas pc; boolean isPointed = false; public PointerMotionDemo() { display = Display.getDisplay(this); pc= new PointerCanvas(); } public void startApp () { display.setCurrent(pc); } public void pauseApp() { } public void destroyApp (boolean unconditional) { pc=null; display=null; } class PointerCanvas extends Canvas { int width = this.getWidth(); int height = this.getHeight(); int x,y; boolean firsttime = true; public PointerCanvas() { System.out.println(hasPointerEvents()); System.out.println(hasPointerMotionEvents()); } protected void paint(Graphics g) { if(firsttime){ g.setColor(0xFFFFFF); g.fillRect(0, 0, width, height); g.setColor(0x000000); firsttime = false; } if(isPointed){ g.setColor(0x000000); g.drawRect(x,y,0,0); isPointed = false; } } protected void pointerPressed(int x, int y) { this.x = x; this.y = y; isPointed = true; repaint(); } protected void pointerDragged(int x, int y){ pointerPressed(x, y); } protected void pointerReleased(int x, int y){ } } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?