Вы находитесь на странице: 1из 10

Alert public class SoundAlert extends MIDlet implements CommandListener, ItemStateListener { private Form form; private Display display;

private StringItem hello; private Command ok,exit; private ChoiceGroup choice; public SoundAlert() { // TODO Auto-generated constructor stub form = new Form("sound alert"); display = Display.getDisplay(this); hello= new StringItem(null,"hello world"); form.append(hello) ; ok = new Command("OK", Command.OK, 0); exit = new Command("EXIT", Command.EXIT, 1); choice =new ChoiceGroup ("List of Sound ",Choice.EXCLUSIVE); choice.append("message tone", null); choice.append("confirm tonne", null); choice.append("warning tone", null); choice.append("alarm tone ", null); choice.append("error tone", null); form.append(choice); } public void itemStateChanged(Item arg0) { // TODO Auto-generated method stub switch(choice.getSelectedIndex()) { case 0: AlertType.INFO.playSound(display); break; case 1: AlertType.CONFIRMATION.playSound(display); break; case 2: AlertType.ALARM.playSound(display); break; case 3: AlertType.ERROR.playSound(display); break; case 4: AlertType.WARNING.playSound(display); break; } } public void commandAction(Command c, Displayable d) { // TODO Auto-generated method stub if(c==exit)

notifyDestroyed(); } protected void startApp() throws MIDletStateChangeException { // TODO Auto-generated method stub form.addCommand(exit); form.addCommand(ok); form.setCommandListener(this); display.setCurrent(form); form.setItemStateListener(this); } }

Login
public class login extends MIDlet implements CommandListener { private Form form; private Display display; private TextField username ,password; private Command login,cancel; private Image logo,contract,incorrect; public login() { // TODO Auto-generated constructor stub form = new Form("Demo login"); display = Display.getDisplay(this); //String str= readfile(); username = new TextField("name:", "", 30, TextField.ANY); password = new TextField("Pass:", "", 40, TextField.PASSWORD); login = new Command("Login", Command.OK, 0); cancel = new Command("Cancel", Command.CANCEL, 1); try{ logo=Image.createImage("/3.png"); contract=Image.createImage("/1.png"); incorrect=Image.createImage("/2.png");

} catch(Exception e){ System.out.println(e.getMessage()); } } public void commandAction(Command cmd, Displayable dis) { // TODO Auto-generated method stub if(cmd==cancel)

try { destroyApp(true); } catch (MIDletStateChangeException e) { // TODO Auto-generated catch block e.printStackTrace(); } else if (cmd==login) user(username.getString(),password.getString());

protected void startApp() throws MIDletStateChangeException { // TODO Auto-generated method stub try{ form.append(logo); } catch(Exception e){ System.out.println(e.getMessage()); } form.append(username); form.append(password); form.addCommand(login); form.addCommand(cancel); form.setCommandListener(this); display.setCurrent(form); } public void loginsuccess(){ Alert success= new Alert ("Login Success","Your login process complete",contract,AlertType.INFO); success.setImage(contract); username.setString(""); password.setString(""); success.setTimeout(Alert.FOREVER); display.setCurrent(success,form); } public void loginincorrect(){ Alert error= new Alert ("Login Incorrect","Please try again",incorrect,AlertType.ERROR); error.setTimeout(1000); error.setImage(incorrect); username.setString(""); password.setString(""); display.setCurrent(error,form); } /*public String readfile() { InputStream is = getClass () .getResourceAsStream ( "account.txt" ) ; StringBuffer sb = new StringBuffer () ; try {

}*/ public void user(String name ,String pass){ if(name.equals("syquang")&&pass.equals("123456")) loginsuccess(); else loginincorrect(); } } Thong tin public class lab_3MR extends MIDlet implements CommandListener { private Display display; private Form form; private TextField name,company,age,email,phone,address; private Command ok; private ChoiceGroup Chg; public lab_3MR() { display =Display.getDisplay(this); form =new Form("Thong tin nhan vien"); name= new TextField("Name: ","",30,TextField.ANY); company= new TextField("Company: ","",30,TextField.ANY); age= new TextField("Age: ","",30,TextField.NUMERIC); email= new TextField("Email: ","",30,TextField.EMAILADDR); phone= new TextField("Phone: ","",30,TextField.PHONENUMBER); address= new TextField("Address: ","",30,TextField.ANY); ok= new Command("OK",Command.OK,1); Chg= new ChoiceGroup("List NNLT",Choice.MULTIPLE); Chg.append("C#", null); Chg.append("Java", null); Chg.append("Asp", null); Chg.append("Android", null); form.append(name); form.append(address); form.append(age); form.append(company); form.append(email); form.append(phone); form.addCommand(ok);

} return sb.toString () ; } catch ( Exception e ) {} return "" ;

int chars; while (( chars = is.read ()) != - 1 ) { sb.append ((char) chars ) ;

form.append(Chg); form.setCommandListener(this);

public void ShowInput() { boolean selected[] = new boolean[Chg.size()]; //StringBuffer message = new StringBuffer(); String message = new String(); Chg.getSelectedFlags(selected); for (int i = 0; i < selected.length; i++) if(selected[i]) { message += "\r\n"+ Chg.getString(i); } String n =name.getString(); String ad= address.getString(); String ag= age.getString(); String c= company.getString(); String e= email.getString(); String p= phone.getString(); String b= message.toString(); Form newForm =new Form("Show information"); newForm.append(n); newForm.append(p); newForm.append(e); newForm.append(c); newForm.append(ad); newForm.append(ag); newForm.append(b); display.setCurrent(newForm); newForm.addCommand(new Command("Exit",Command.EXIT,1)); newForm.addCommand(new Command("Back",Command.BACK,0)); newForm.setCommandListener(this);

protected void startApp() throws MIDletStateChangeException { display.setCurrent(form); } public void commandAction(Command arg0, Displayable arg1) { String label = arg0.getLabel(); if (label.equals("OK")) ShowInput(); else if (label.equals("Exit")) notifyDestroyed(); else if(label.equals("Back")) { display.setCurrent(form);

} }

Icon public class icon2 extends MIDlet implements CommandListener{ private Display display; private List list; private Command Exit,Next; //tao cac doi tuong anh private Image add,modify,help,welcome,remove; //tao danh sach string item cho list private String[] stringElements={"Add","Remove","Modify","Help"}; public icon2() { // TODO Auto-generated constructor stub //code load anh try{ add = Image.createImage("/cun.png"); remove = Image.createImage("/meo.png"); modify = Image.createImage("/khi.png"); help = Image.createImage("/oc.png"); welcome = Image.createImage("/cong.png"); }catch(Exception e){ System.err.print(e.getMessage()); } //lay doi tuong hien thi cua midlet display = Display.getDisplay(this); //tao danh sach tham chieu image Image[] imageElements = {add,remove,modify,help}; //tao doi tuong list tu string item va image item list = new List("List_Image", list.MULTIPLE, stringElements, imageElements); //tao lenh thuc thi Exit = new Command("Exit", Command.EXIT, 1); Next = new Command("Next",Command.OK,1); //dua lenh vao list list.addCommand(Exit); list.addCommand(Next); list.setCommandListener(this); //Hien thi list lam screen chinh display.setCurrent(list); } public void commandAction(Command cmd, Displayable arg1) { if(cmd == Next){ boolean selected[]= new boolean[list.size()]; StringBuffer message = new StringBuffer(); list.getSelectedFlags(selected); for(int i= 0 ;i<list.size() ;i++){ if(selected[i])

message.append(list.getString(i)+"\n"); message.append(""); } Alert alert = new Alert("Selected", "you are selected:"+"\n"+message.toString()+".\n", welcome, AlertType.INFO); alert.setTimeout(Alert.FOREVER); display.setCurrent(alert,list); } else if(cmd == Exit ) notifyDestroyed(); } }

Chon so

public class chonso extends MIDlet implements CommandListener { private Form form; private Display dis; private Command exit,ok; private TextField so; int n,count = 1; public chonso() { // TODO Auto-generated constructor stub form = new Form("J2ME Alert Example"); dis = Display.getDisplay(this); so = new TextField("Nhap so: ", "", 3, TextField.NUMERIC); exit = new Command("Exit", Command.EXIT, 1); ok = new Command("OK", Command.OK, 2);

public void kiemtra() { // TODO Auto-generated method stub int i = Integer.parseInt(so.getString()); if(i == n) { Alert a= new Alert("dung", "solan"+count, null, null); Display.getDisplay(this).setCurrent(a,form); a.setTimeout(Alert.FOREVER); } else if(i < n) { Alert a= new Alert("nho hon"); Display.getDisplay(this).setCurrent(a,form); } else if(i > n) { Alert a= new Alert("lon hon");

Display.getDisplay(this).setCurrent(a,form); } count ++; } protected void startApp() throws MIDletStateChangeException { // TODO Auto-generated method stub n = new Random().nextInt(100); form.append(so); form.setCommandListener(this); form.addCommand(ok); form.addCommand(exit); dis.setCurrent(form); } public void commandAction(Command a, Displayable d) { // TODO Auto-generated method stub String label = a.getLabel(); if (label.equals("Exit")) notifyDestroyed(); if (label.equals("OK")) kiemtra(); } }

Game
public class chon extends MIDlet implements CommandListener{ //private Form form; private Display display; private Command exit; private List ch; int sl; public chon() { display =Display.getDisplay(this); // lay doi tuong hien thi ch = new List("Select", List.IMPLICIT); ch.append("keo", null); ch.append("bao", null); ch.append("bua", null); exit =new Command("Exit",Command.EXIT,0); ch.addCommand(exit) ; ch.setCommandListener(this); } public void kt()

{ int i=ch.getSelectedIndex();

if(i==0 && sl==1) { Alert al =new Alert("winner"); display.setCurrent(al,ch); } if(i==0 && sl==2) { Alert al =new Alert("lose"); display.setCurrent(al,ch); } if(i==0 && sl==0) { Alert al =new Alert("like"); display.setCurrent(al,ch); } if(i==1 && sl==0) { Alert al =new Alert("thua roi"); display.setCurrent(al,ch); } if(i==1 && sl==1) { Alert al =new Alert("hoa roi"); display.setCurrent(al,ch); } if(i==1 && sl==2) { Alert al =new Alert("you win"); display.setCurrent(al,ch); } if(i==2 && sl==0) { Alert al =new Alert("winner"); display.setCurrent(al,ch); } if(i==2 && sl==1) { Alert al =new Alert("you lose"); display.setCurrent(al,ch); } if(i==2 && sl==2) { Alert al =new Alert("nhu nhau"); display.setCurrent(al,ch); } } public void commandAction(Command arg0, Displayable arg1) {

if (arg0==exit) kt(); } protected void startApp() { sl = new Random().nextInt(3); display.setCurrent(ch); } }

Вам также может понравиться