2011-07-06 30 views
1

我習慣於使用lcdui界面,但我想使用lwuit界面。 任何人都可以告訴我不同​​的命令列表。lcdui vs lwuit命令區別

package newpackage; 

import java.io.IOException; 
import javax.microedition.midlet.*; 
import com.sun.lwuit.*; 
import com.sun.lwuit.events.*; 
import com.sun.lwuit.plaf.UIManager; 
import com.sun.lwuit.util.Resources; 

public class test extends MIDlet implements ActionListener { 
Form mainform; 
List list; 
Command exit = new Command ("Exit"); 



public void startApp() { 

     Display.init(this); 
     try { 
    Resources r = Resources.open("/res/javaTheme.res"); 
    UIManager.getInstance().setThemeProps(r.getTheme("javaTheme")); 
} catch (IOException ioe) { 
// Do something here. 
} 
     mainform = new Form("MENU"); 
     list = new List(); 
     list.addItem("Remitting"); 
     list.addItem("Paying"); 
     list.addItem("Change Pin"); 
     list.addItem("Inbox"); 

     mainform.addComponent(list); 
     mainform.show(); 
     mainform.addCommand(exit); 
     mainform.setCommandListener(this); 




} 

public void pauseApp() {} 

public void destroyApp(boolean unconditional) {} 

public void actionPerformed(ActionEvent ae) { 

if (ae.getCommand()== exit){ 
    destroyApp(false); 
    notifyDestroyed(); 
    } 

if (ae.getSource()==list){ 
    switch(list.getSelectedIndex()){ 
    case 0: 
     Remitting(); 
     break; 
    case 1: 
     Paying(); 
     break; 
    case 2: 
     Changepin(); 
     break; 
    case 3: 
     Inbox(); 
     break; 
    } 

回答

1

您正在添加到列表中。列出不是命令。兩者都不同。閱讀這篇文章,Introduction about LWUIT

+0

我想在選擇特定列表項目時顯示相應的表單...我在LCDUI中完成了它,但沒有在LWUIT中完成.. – RNZN

+0

'addActionListener'到列表中。 – bharath

+0

欲瞭解更多信息,請參閱[此示例代碼。](http://www.devx.com/wireless/Article/38461/1763?supportItem=1) – bharath