multicolormidlet.java
来自「example2 众多JAVA实例源码...学习java基础的好帮手」· Java 代码 · 共 104 行
JAVA
104 行
package opusmicro.demos.input;
////////////////////Main classs//////////////////////////////////
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class MultiColorMIDlet extends MIDlet implements CommandListener {
private MyCanvas canvas;
public Display display;
public static String smsport;
/*----------Commands--------------*/
Command exit = new Command("Exit", Command.EXIT, 1);
// Command insert = new Command("Insert Number",Command.SCREEN,3);
Command Sms = new Command("Sms", Command.SCREEN, 1);
Command send = new Command("Send", Command.SCREEN, 1);
Command background = new Command("BackGround", Command.SCREEN, 2);
Command change = new Command("Change", Command.SCREEN, 1);
Command text_color = new Command("Textcolor", Command.SCREEN, 4);
Form smsfrm, menu;
TextField smsField;
public MultiColorMIDlet() {
smsport = getAppProperty("Sms-Port");
}
public void startApp() {
display = Display.getDisplay(this);
canvas = new MyCanvas(this);
canvas.addCommand(exit);
canvas.addCommand(Sms);
canvas.addCommand(text_color);
canvas.addCommand(background);
canvas.setCommandListener(this);
display.setCurrent(canvas);
}
private void SMSMenu() {
smsfrm = new Form("Submitting Via SMS");
smsField = new TextField("Please Enter The Phone Number", "", 15, TextField.PHONENUMBER);
smsfrm.append(smsField);
smsfrm.addCommand(send);
smsfrm.setCommandListener(this);
display.setCurrent(smsfrm);
}
public void Menu() {
menu = new Form("Color Options");
StringItem str = new StringItem("Information ",
"From here you have to set the back ground variable to(RGB) i am setting it 10,250,15");
menu.append(str);
menu.addCommand(change);
menu.setCommandListener(this);
display.setCurrent(menu);
}
public void exit() {
destroyApp(false);
notifyDestroyed();
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable s) {
if ( c == exit) {
exit();
}
if ( c == Sms) {
SMSMenu();
}
if ( c == send) {
new SMSmessage(canvas.sms.toString(), smsField.getString());
display.setCurrent(canvas);
}
if ( c == background) {
Menu();
}
if ( c == change) {
canvas.first = true;
canvas.setbackGround(10, 250, 15);
display.setCurrent(canvas);
canvas.repaint();
}
if ( c == text_color) {
canvas.setTextcolor(255, 0, 0);
canvas.redrawAll();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?