subwindowcanvas.java
来自「example2 众多JAVA实例源码...学习java基础的好帮手」· Java 代码 · 共 47 行
JAVA
47 行
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 SubWindowCanvas extends Canvas implements CommandListener{
Font font = Font.getDefaultFont();
Command back = new Command("Back", Command.BACK,1);
SoftButton sb;
private int height;
private int width;
MainWindowCanvas mwc;
public SubWindowCanvas(MainWindowCanvas mwc) {
this.setFullScreenMode(true);
width = getWidth();
height = getHeight();
sb = new SoftButton();
sb.init(this, font, back, null);
sb.setCommandListener(this);
this.mwc = mwc;
}
protected void keyPressed(int keyCode){
sb.keyPressed(keyCode);
}
protected void paint(Graphics g) {
g.setColor(-1);
g.fillRect(0, 0, width, height);
sb.paint(g);
}
public void commandAction(Command c, Displayable d) {
if(c == back){
SlideWindowMIDlet.instance.display.setCurrent(mwc);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?