2010-03-03 96 views
4

我正在使用Java Micro Edition,我正嘗試創建一個帶有記錄存儲的簡單登錄表單。當用戶輸入詳細信息時,我想根據存儲的內容檢查它們,然後移動到另一個屏幕上,如歡迎區域。Java ME - 多種形式,從一個屏幕移動到另一個屏幕

我有一種感覺它是與表單元素之間切換,但我似乎無法獲得與谷歌的任何地方

回答

3

顯示是應該在構造函數來創建,也高於它,即

public class YourMidlet extends MIDlet implements CommandListener { 

    private Display display; 
    private Form form1; 
    private Form form2; 

    public YourMidlet 
    { 
     display = Display.getDisplay(this); 
     form 1 = new Form("hello form this is form 1"); 
     form 2 = new Form("hello form 2"); 
     display.setCurrent(form1); 
    } 

} 

你然後做:

display.setCurrent(form2); 

切換成窗體2

5

試試這個

form = new Form("login"); 
form.addCommand(getExitCommand()); 
form.addCommand(getOkCommand()); 
form.setCommandListener(this); 

public void commandAction(Command command, Displayable displayable) { 
    if (displayable == form) { 
     if (command == exitCommand) { 
      exitMIDlet(); 
     } else if (command == okCommand) { 
      display.setCurrent(getWelcomeForm()); 
     } 
    } else if (displayable == form1) { 
     if (command == backCommand) { 
      // do something else 
     } 
    } 
} 
+0

其中是'display'定義? – 2010-03-06 07:46:38

相關問題