|
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
กระทู้ #715 [Java] (จาก IP: 210.86.135.11)
ดูโค้ดให้หน่อย แก้ได้ก้อดี
โค้ดคอมไพล์ผ่านแต่กดปุ่มไม่ได้ back exit ไม่ได้ค่ะ ช่วยแก้ให้หน่อย
|
จากคุณ
:
อยากรู้ / bee_eng11@hotmail.com [2006-11-17 11:09:05]
|
|
ความคิดเห็น #24535 (จาก IP: 210.86.135.11)
import javax.microedition.lcdui.*; import javax.microedition.midlet.*; import javax.microedition.lcdui.Displayable; import java.io.*;
public class BusApp extends MIDlet implements CommandListener {
private TextField myTextField1; private TextField myTextField2; private TextField myTextField3; private TextField myTextField4; private ChoiceGroup myChoiceGroup; private List lsMenu; private Command cmExit,cmOk,cmBack; private Display display; private Form myForm1; private Form myForm2; private Form myForm3; private Form myForm4; public BusApp() { display = Display.getDisplay(this); cmExit = new Command("Exit", Command.EXIT, 1); lsMenu = new List("BusApp", List.IMPLICIT, new String[] {"ค้นหาสายรถเมล์", "ค้นหาจุดหมาย", "ค้นหาต้นทางปลายทาง"} , null); lsMenu.addCommand(cmExit); lsMenu.setCommandListener(this); myForm1 = new Form("การค้นหา"); myTextField1 = new TextField("สายรถเมล์","",30,TextField.ANY); myForm1.append(myTextField1); cmExit = new Command("Exit", Command.EXIT,1); cmBack = new Command("BACK", Command.BACK,1); cmOk = new Command("OK", Command.SCREEN,2); cmExit = new Command("Exit", Command.SCREEN,3); myForm1.addCommand(cmOk); myForm1.addCommand(cmBack); myForm1.addCommand(cmExit); myForm1.setCommandListener(this); myForm2 = new Form("การค้นหา"); myTextField2 = new TextField("จุดหมายปลายทาง","",30,TextField.ANY); myForm2.append(myTextField2); cmExit = new Command("Exit", Command.EXIT,1); cmBack = new Command("BACK", Command.BACK,1); cmOk = new Command("OK", Command.SCREEN,2); cmExit = new Command("Exit", Command.SCREEN,3); myForm2.addCommand(cmOk); myForm2.addCommand(cmBack); myForm2.addCommand(cmExit); myForm2.setCommandListener(this); myForm3= new Form("การค้นหา"); myTextField3 = new TextField("กำหนดจุดเริ่มต้นการเดินทาง","",30,TextField.ANY); myTextField4 = new TextField("กำหนดจุดหมายปลายทาง","",30,TextField.ANY); myForm3.append(myTextField3); myForm3.append(myTextField4); cmExit = new Command("Exit", Command.EXIT,1); cmBack = new Command("BACK", Command.BACK,1); cmOk = new Command("OK", Command.SCREEN,2); cmExit = new Command("Exit", Command.SCREEN,3); myForm3.addCommand(cmOk); myForm3.addCommand(cmBack); myForm3.addCommand(cmExit); myForm3.setCommandListener(this); myForm4 = new Form("แนะนำการใช้เส้นทางรถเมล์"); myChoiceGroup = new ChoiceGroup("กรุณาเลือก",List.EXCLUSIVE); myChoiceGroup.append("ตามราคาในการเดินทาง",null); myChoiceGroup.append("ตามระยะทางในการเดินทาง",null); myForm4.append( myChoiceGroup); cmExit = new Command("Exit", Command.EXIT,1); cmBack = new Command("BACK", Command.BACK,1); cmOk = new Command("OK", Command.SCREEN,2); cmExit = new Command("Exit", Command.SCREEN,3); myForm4.addCommand(cmOk); myForm4.addCommand(cmBack); myForm4.addCommand(cmExit); myForm4.setCommandListener(this); }
protected void startApp() { display.setCurrent(lsMenu); }
protected void pauseApp() { }
protected void destroyApp(boolean boolean0) { }
public void commandAction(Command c, Displayable d) { if (c == List.SELECT_COMMAND) { switch (lsMenu.getSelectedIndex()) { case 0: display.setCurrent(myForm1); break; case 1: display.setCurrent(myForm2); break; case 2: display.setCurrent(myForm3); break; case 3: display.setCurrent(myForm4); break; } } else if (c == cmOk) { display.setCurrent(lsMenu); } else if (c == cmBack) { display.setCurrent(lsMenu); } if (c == cmExit) { destroyApp(false); notifyDestroyed(); } } }
|
จากคุณ
:
อยากรู้ / bee_eng11@hotmail.com [2006-11-17 11:17:41]
|
|
ความคิดเห็น #24536 (จาก IP: 210.86.135.11)
โค้ดนี้นะ |
จากคุณ
:
อยากรู้ / bee_eng11@hotmail.com [2006-11-17 11:18:40]
|
|
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
|
|