📄 mycanvas.java
字号:
import javax.microedition.lcdui.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2006</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class MyCanvas extends Canvas implements Runnable{ boolean runFlag; Display display; int status = -1; final int ST_LOAD = 0; public MyCanvas(Display display) { this.display = display; try { status = ST_LOAD; runFlag = true; new Thread(this).start(); } catch (Exception ex) { ex.printStackTrace(); } } protected void paint(Graphics parm1) { /**@todo Implement this javax.microedition.lcdui.Canvas abstract method*/ switch(status){ case ST_LOAD: break; } } public void keyPressed(int keycode) { if (keycode == -6) { handleSoft1(); } else if (keycode == -7) { handleSoft2(); } else if (keycode == -5) // function should be same as soft1 { handleSelect(); } else if (keycode == -1 || keycode == 50) { handleUp(); } else if (keycode == -2 || keycode == 56) { handleDown(); } else if (keycode == -3 || keycode == 52) { handleLeft(); } else if (keycode == -4 || keycode == 54) { handleRight(); } } public void keyReleased(int keycode) { } public void handleSoft1() // left sofykey { } public void handleSoft2() // right softkey { } public void handleSelect() // function same as soft1 { } public void handleLeft() { } public void handleRight() { } public void handleUp() { } public void handleDown() { } public void run(){ try { while(runFlag){ if(status == ST_LOAD){ Thread.sleep(100); } repaint(); } } catch (Exception ex) { ex.printStackTrace(); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -