mainwindowcanvas.java
来自「example2 众多JAVA实例源码...学习java基础的好帮手」· Java 代码 · 共 58 行
JAVA
58 行
package opusmicro.demos.slidewindow;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;
import opusmicro.demos.gray.SoftButton;
public class MainWindowCanvas extends Canvas implements CommandListener{
public static final int CLOCK_STEP = 100;
public static final int CENTER = 0;
public static final int LEFT = 1;
public static final int RIGHT = 2;
public static final int UP = 3;
public static final int DOWN = 4;
private Command exit = new Command("Exit", Command.EXIT,0);
private Command next = new Command("Next", Command.ITEM, 1);
SoftButton sb;
private int h;
private int w;
Font font = Font.getDefaultFont();
SubWindowCanvas swc;
public MainWindowCanvas() {
this.setFullScreenMode(true);
sb = new SoftButton();
sb.init(this, font, exit, next);
sb.setCommandListener(this);
w = getWidth();
h = getHeight();
swc = new SubWindowCanvas(this);
}
public void keyPressed(int keyCode){
sb.keyPressed(keyCode);
}
protected void paint(Graphics g) {
g.setColor(-1);
g.fillRect(0, 0, w, h);
sb.paint(g);
}
public void commandAction(Command c, Displayable d) {
if(c == exit){
SlideWindowMIDlet.instance.destroyApp(true);
SlideWindowMIDlet.instance.notifyDestroyed();
}else
if(c == next){
SlideWindowMIDlet.instance.display.setCurrent(swc);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?