?? imagescreen.java
字號:
/*
* 創建日期 2005-3-11
*
* TODO 要更改此生成的文件的模板,請轉至
* 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
*/
import javax.microedition.lcdui.*;
/**
* @author heshuang
*
* TODO 要更改此生成的類型注釋的模板,請轉至 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
*/
public class ImageScreen extends Canvas implements CommandListener {
private Image image;
String content;
int next;
MainMIDlet mainmidlet = null; //從成員類中調用主MIDlet的display對象,以顯示其它屏幕。
public ImageScreen(MainMIDlet mainmidlet)
{
this.mainmidlet = mainmidlet;
addCommand(MainMIDlet.okCommand);
addCommand(MainMIDlet.backCommand);
}
public void show(int type,String content,int next) {
// type:1-succes 2-alert 3-load
// next:0-登錄 1-主菜單,2-選課,3-查詢,4-修改密碼界面,5-選擇班級,6-顯示課表,7-信息類別,8-標題列表,9-詳細信息
setCommandListener(this);
try {
switch (type) {
case 1:
image = Image.createImage("/res/succes.png");
break;
case 2:
image = Image.createImage("/res/alert.png");
break;
case 3:
image = Image.createImage("/res/load.png");
break;
}
} catch (Exception e) {
e.printStackTrace();
}
this.content=content;
this.next=next;
this.mainmidlet.display.setCurrent(this);
this.repaint();
}
public void paint(Graphics g) {
g.setColor(255, 255, 255);
g.fillRect(0, 0, g.getClipWidth(), g.getClipHeight()); //清空界面
g.drawImage(image, g.getClipWidth() / 2, g.getClipHeight() / 2,
Graphics.VCENTER | Graphics.HCENTER);
//寬度240,高度289
g.setColor(0, 0, 0);
g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD,
Font.SIZE_LARGE));
g.drawString(content, g.getClipWidth() / 2, g.getClipHeight() - 30,
Graphics.HCENTER | Graphics.BASELINE);
//System.out.println("content= " + content);
}
public void commandAction(Command c, Displayable d) {
String label = c.getLabel();
try {
switch (next) { //next:0-登錄 1-主菜單,2-選課,3-查詢,4-修改密碼界面,5-選擇班級,6-顯示課表,7-信息類別,8-標題列表,9-詳細信息
case 0:
this.mainmidlet.ShowLogin();
break;
case 1:
this.mainmidlet.ShowMain();
break;
case 2:
this.mainmidlet.ShowChoose();
break;
case 3:
this.mainmidlet.ShowQuery();
break;
case 4:
this.mainmidlet.ShowModify();
break;
case 5:
this.mainmidlet.ShowQueryCourseTable();
break;
case 6:
this.mainmidlet.ShowDisplayCourseTabel();
break;
case 7:
this.mainmidlet.ShowCategory();
break;
case 8:
this.mainmidlet.ShowTitle();
break;
case 9:
this.mainmidlet.ShowDetail();
break;
default:
//next=0;
this.mainmidlet.ShowMain();
break;
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -