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 + -
显示快捷键?