我编写的一个测试模拟器是否支持彩色的程序
在彩色模拟器上不能运行,非彩色能运行
很晕 ,请大家指点!!~~
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
* @author founder
*/
public class colorSupported extends MIDlet implements CommandListener {
private Display display;
private TextBox t;
private Command exitCommand;
public colorSupported(){
super();
display=Display.getDisplay(this);
exitCommand=new Command("退出",Command.SCREEN,1);
String message=null;
if(display.isColor()){
message="支持彩色显示!共支持的彩色数"+display.numColors();
}
else{
message="不支持彩色!";
}
t=new TextBox("支持的颜色",message,17,0);
t.addCommand(exitCommand);
t.setCommandListener(this);
}
public void startApp() throws MIDletStateChangeException {
display.setCurrent(t);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
if(c==exitCommand){
destroyApp(true);
notifyDestroyed();
}
}
在彩色模拟器上不能运行,非彩色能运行
很晕 ,请大家指点!!~~
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
* @author founder
*/
public class colorSupported extends MIDlet implements CommandListener {
private Display display;
private TextBox t;
private Command exitCommand;
public colorSupported(){
super();
display=Display.getDisplay(this);
exitCommand=new Command("退出",Command.SCREEN,1);
String message=null;
if(display.isColor()){
message="支持彩色显示!共支持的彩色数"+display.numColors();
}
else{
message="不支持彩色!";
}
t=new TextBox("支持的颜色",message,17,0);
t.addCommand(exitCommand);
t.setCommandListener(this);
}
public void startApp() throws MIDletStateChangeException {
display.setCurrent(t);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
if(c==exitCommand){
destroyApp(true);
notifyDestroyed();
}
}