2011-11-16 69 views
0
import com.sun.lwuit.Button; 
import com.sun.lwuit.Command; 
import com.sun.lwuit.Display; 
import com.sun.lwuit.Label; 
import com.sun.lwuit.events.ActionEvent; 
import com.sun.lwuit.events.ActionListener; 
import com.sun.lwuit.layouts.BorderLayout; 
import com.sun.lwuit.plaf.UIManager; 
import com.sun.lwuit.util.Resources; 
import java.io.IOException; 


public class Ruwwa extends javax.microedition.midlet.MIDlet 
     implements ActionListener{ 

Form f; 
Button mybutton1; 
Button mybutton2; 
Command exit; 
Command ok; 


public void startApp() { 

     Display.init(this); 

     f = new Form(); 

     try { 

     Resources r = Resources.open("/mairuwa.res"); 
     UIManager.getInstance().setThemeProps(r.getTheme("Mairuwa Theme")); 

     } catch (IOException ioe) { 
     ioe.printStackTrace(); 
     } 

     mybutton1=new Button("Report A Problem"); 
     mybutton2=new Button("Request Info"); 

     f.setLayout(new BorderLayout()); 
     f.addComponent(BorderLayout.CENTER, new Label("The Mairuwa Portal")); 

     ok = new Command("OK"); 
     exit = new Command("Exit"); 

     f.addCommand(ok); 
     f.addCommand(exit); 
     f.addCommandListener(this); 

     f.show(); 

     } 

public void pauseApp() {} 

public void destroyApp(boolean unconditional) {} 

public void actionPerformed(ActionEvent ae) { 
    notifyDestroyed(); 
} 

} 

我想在「The Mairuwa Portal」下添加另一個標籤,並在其下添加兩個按鈕(「報告問題」,「請求信息」)。什麼我描述一個例證是LWUIT援助

標籤:該Mairuwa門戶
那麼它下面另一個標籤:我想:

則該按鈕的下方兩個按鈕:報告問題按鈕:請求信息
我有已經能夠添加OK和EXIT按鈕到項目中,但是我上面提到的這些按鈕應該像我描述的那樣。
這些按鈕將帶有功能。我希望這可以在LWUIT中完成。

+1

描述得很好,我修正了你左對齊的代碼,總是儘量讓代碼儘可能可讀:)。 – Jack

+0

你原來的問題是關於**「編譯時錯誤」** - 現在已經回答了,爲什麼不發佈一個新的**幫助**問題呢? – gnat

回答

1

在編譯IDE中的LWUIT應用程序時,您需要包含所有JSR。 LWUIT不需要它們全部運行,但需要184,226,MMAPI &文件連接器才能編譯。這會導致您的驗證錯誤。

我會推薦使用Sun/Oracle模擬器進行開發,並使用更多類似仿真器的設備進行QA。

您得到的異常意味着您的應用程序構建不正確,請參閱Ruwwa是由您的構建生成的jar文件。如果不修復你的構建。

+0

感謝Shai.I確實和它的工作,嗯我有另一個問題,我已經編輯了上面的代碼供您查看。謝謝 – fyzil

+1

@fyzil,如果你有另一個問題,你應該打開一個新的問題,接受這個答案,因爲,正如你所說,它的工作。閱讀[faq](https://beehiveonline.oracle.com/teamcollab/wiki/AEGIS_Workspace) – mdelolmo