java me - In LWUIT, Component of another Form are not display -


i new on j2me developer using lwuit library. making 2 forms: 1 mainmidlet.java , upgradeapp.java. problem whatever component add on upgradeapp.java component not displayed. please me.
code follows.

mainmidlet.java

package com.sun.lwuit.jewelvicinity; import com.sun.lwuit.button; import com.sun.lwuit.command; import com.sun.lwuit.component; import com.sun.lwuit.dialog; import com.sun.lwuit.display; import com.sun.lwuit.form; import com.sun.lwuit.image; import com.sun.lwuit.label; import com.sun.lwuit.textarea; import com.sun.lwuit.events.actionevent; import com.sun.lwuit.events.actionlistener; import com.sun.lwuit.layouts.borderlayout; import com.sun.lwuit.layouts.flowlayout; import com.sun.lwuit.layouts.gridlayout; import com.sun.lwuit.plaf.uimanager; import com.sun.lwuit.table.tablelayout.constraint; import com.sun.lwuit.util.resources; import java.io.ioexception; import javax.microedition.midlet.*;  public class mainmidlet extends midlet implements actionlistener {     form frm_main; public button btn_main_search, btn_main_wishlist, btn_main_upgradeapp, btn_main_login,                         btn_main_newuser,btn_main_help, btn_main_aboutus, btn_main_contactus, btn_main_feedback, btn_main_terms,btn_main_privacy, btn_main_exit;  public image img_main_search, img_main_wishlist, img_main_upgradeapp, img_main_login, img_main_newuser,img_main_help, img_main_aboutus, img_main_contactus, img_main_feedback, img_main_terms,img_main_privacy, img_main_exit;  public command cmd_exit, cmd_select;  public void startapp() {             //--- use third soft button     //display.getinstance().setthirdsoftbutton(true);     display.init(this);      try     {         resources theme = resources.open("/lwuittheme.res");         uimanager.getinstance().setthemeprops(theme.gettheme(theme.getthemeresourcenames()[0]));     }     catch (ioexception io)     {         io.printstacktrace();         dialog.show("theme exception", io.getmessage(), "ok", null);     }      frm_main = new form("jewel vicinity");      try     {         img_main_search = image.createimage("/res/btn_main_search.png");         img_main_wishlist = image.createimage("/res/btn_main_wishlist.png");         img_main_upgradeapp = image.createimage("/res/btn_main_upgradeapp.png");         img_main_login = image.createimage("/res/btn_main_login.png");         img_main_newuser = image.createimage("/res/btn_main_newuser.png");         img_main_help = image.createimage("/res/btn_main_help.png");         img_main_aboutus = image.createimage("/res/btn_main_aboutus.png");         img_main_contactus = image.createimage("/res/btn_main_contactus.png");         img_main_feedback = image.createimage("/res/btn_main_feedback.png");         img_main_terms = image.createimage("/res/btn_main_terms.png");         img_main_privacy = image.createimage("/res/btn_main_privacy.png");         img_main_exit = image.createimage("/res/btn_main_exit.png");      }     catch (ioexception io)     {         io.printstacktrace();         dialog.show("image not found!", io.getmessage(), "ok", null);     }      btn_main_search = new button("search", img_main_search);     btn_main_wishlist = new button("wish list", img_main_wishlist);     btn_main_upgradeapp = new button("upgrade", img_main_upgradeapp);     btn_main_login = new button("login", img_main_login);     btn_main_newuser = new button("newuser", img_main_newuser);     btn_main_help = new button("help", img_main_help);     btn_main_aboutus = new button("about us", img_main_aboutus);     btn_main_contactus = new button("contact us", img_main_contactus);     btn_main_feedback = new button("feedback", img_main_feedback);     btn_main_privacy = new button("privacy", img_main_privacy);     btn_main_terms = new button("terms", img_main_terms);     btn_main_exit = new button("exit", img_main_exit);        lbl_main_wishlist.settextposition(component.bottom);     lbl_main_wishlist.setalignment(component.center);     lbl_main_wishlist.getstyle().setmargin(0, 30, 0, 30);      lbl_main_upgradeapp = new label("upgrade");      cmd_exit = new command("exit", 1);     cmd_select = new command("select");       gridlayout grd_menulayout = new gridlayout(4, 3);     frm_main.settitle("menu");     frm_main.setlayout(grd_menulayout);     frm_main.setscrollabley(true);            //---- add button on main form     frm_main.addcomponent(btn_main_search);     frm_main.addcomponent(btn_main_wishlist);     frm_main.addcomponent(btn_main_upgradeapp);     frm_main.addcomponent(btn_main_login);     frm_main.addcomponent(btn_main_newuser);     frm_main.addcomponent(btn_main_help);     frm_main.addcomponent(btn_main_aboutus);     frm_main.addcomponent(btn_main_contactus);     frm_main.addcomponent(btn_main_feedback);     frm_main.addcomponent(btn_main_terms);     frm_main.addcomponent(btn_main_privacy);     frm_main.addcomponent(btn_main_exit);      frm_main.addcommand(cmd_select);     frm_main.addcommand(cmd_exit);       //frm_main.setcommandlistener(this);     frm_main.addcommandlistener(this);     frm_main.show(); }  public void pauseapp() {}  public void destroyapp(boolean unconditional) {}  public void actionperformed(actionevent ae) {     command cmd = ae.getcommand();     string strcmdname = cmd.getcommandname();     if(strcmdname.equals("exit"))     {         notifydestroyed();     }      if (strcmdname.equals("select"))     {         if(btn_main_search.hasfocus())         {             //dialog.show("search", "search", "ok", null);             form frm_search = new form("search");             frm_search.show();         }           if(btn_main_upgradeapp.hasfocus())         {              form upgradeapp =  new form("upgrade app");             upgradeapp.show();         }     } } } 

upgradeapp.java

package com.sun.lwuit.jewelvicinity;   import com.sun.lwuit.command; import com.sun.lwuit.display; import com.sun.lwuit.form; import com.sun.lwuit.label; import com.sun.lwuit.events.actionevent; import com.sun.lwuit.events.actionlistener; import com.sun.lwuit.layouts.flowlayout;  public class upgradeapp extends form implements actionlistener { label lbl_upgradeapp; command cmd_yes, cmd_no; form frm_upgradeapp;  public upgradeapp() {     display.init(this);     frm_upgradeapp = new form("upgrade application");     lbl_upgradeapp = new label("the new version of jewel.");     cmd_yes = new command("yes", 1);     cmd_no = new command("no", 2);      flowlayout flw_upgradelayout = new flowlayout(center);     frm_upgradeapp.setlayout(flw_upgradelayout);     frm_upgradeapp.addcomponent(lbl_upgradeapp);     frm_upgradeapp.addcommand(cmd_no);     frm_upgradeapp.addcommand(cmd_yes);     frm_upgradeapp.addcommandlistener(this);     frm_upgradeapp.setvisible(true);     frm_upgradeapp.show(); }  public void actionperformed(actionevent evt) {  } } 

from brief review seem calling display.init(this); in form subclass. suggest use debugger , walk through code.


Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -