imagescreen.java
来自「这是一个可以在手机客户端运行的选课系统 这个是服务器端」· Java 代码 · 共 113 行
JAVA
113 行
/*
* 创建日期 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 + =
减小字号Ctrl + -
显示快捷键?