6. [LT] Form và 1 số đối tượng trên Form
stringitem.java
import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class stringitem extends MIDlet{ Form f=new Form("tên form"); StringItem si=new StringItem("chuỗi","Văn bản");//Khai báo StringItem Display d=Display.getDisplay(this); public void startApp(){ f.append("\nDòng này viết ra mà không cần StringItem"); f.append(si);//add StringItem lên Form f d.setCurrent(f); } public void pauseApp(){} public void destroyApp(boolean uncon){} } |
textfield.java
import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class textfield extends MIDlet{ Form f = new Form("tên form"); TextField tf = new TextField("Nhập văn bản:", null, 500, 0);//null là không có gì(trống), số kí tự tối đa là 500 và nhập gì cũng được Display d = Display.getDisplay(this); public void startApp(){ f.append(tf);//gán TextField lên Form d.setCurrent(f);//Hiển thị Form f } public void pauseApp(){} public void destroyApp(boolean uncon){} } |
ticker.java
import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class ticker extends MIDlet { Form f = new Form("tên form"); Ticker tk = new Ticker("Nội dung");Khai báo Ticer Display d = Display.getDisplay(this); public void startApp() { f.setTicker(tk);gắn Ticker lên Form f.append("Dù bạn gắn Ticker lên vị trí nào trên Form thì nó vẫn luôn chạy ở phía trên màn hình"); d.setCurrent(f); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } } |
command.java
import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class command extends MIDlet implements CommandListener { Muốn sử dụng được Command thì khi khai báo class bắt buộc phải implements CommandListener Form f1 = new Form("Form 1"); Form f2 = new Form("Form 2"); Command ok = new Command("Next", 4, 0);//Command ở phím giữa (phím OK) Command back = new Command("Back", 2, 0);//Command ở phím mền phải Command exit = new Command("Thoát", 7, 1);//Command này cũng ở phím mền phải Display d = Display.getDisplay(this); public void startApp() { f1.append("Đây là form 1, nhấn phím OK để qua form 2, nhấn phím mền phải để thoát."); f1.addCommand(ok); f1.addCommand(exit); //Gắn Command ok và exit lên Form f1 f1.setCommandListener(this);//lệnh cho phép Command hoạt động ở Form f1, không có lệnh này thì Command ở f1 sẽ không sử dụng được. f2.append("Đây là form 2, nhấn phím mền phải để về form 1"); f2.addCommand(back); f2.setCommandListener(this); //Gắn Command back lên Form f2 và cho phép nó hoạt động d.setCurrent(f1);//Hiển thị Form f1 lên mhình } public void pauseApp() { } public void destroyApp(boolean unconditional) { notifyDestroyed();//Thoát và giải phóng bộ nhớ } public void commandAction(Command cm, Displayable da) { //Đây là hàm điều khiển Command if (cm == ok) d.setCurrent(f2);//Nếu nhấn Command ok thì hiển thị Form f2 if (cm == exit) destroyApp(true);//Nếu nhấn Command exit thì thoát app if (cm == back) d.setCurrent(f1);//Nếu nhấn Command back thì hiển thị Form f1 } } |
image.java
import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class image extends MIDlet { Form f = new Form("Logo"); Image im; Display d = Display.getDisplay(this); public image() { try { im = Image.createImage("/icon.png"); } catch(Exception e) { } } public void startApp() { f.append(im);//gắn ảnh lên Form f f.append("Đây là main logo của wap!"); d.setCurrent(f); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } } |