2011-09-05 46 views
0

没有主题组合框下拉正确,其他组件显示正确。当使用主题组合框下拉菜单时,其他组件将隐藏。j2me lwuit,主题组合框下拉和其他组件将隐藏

Form f; 
    TextField t4; 
    ComboBox com1, com2, com3; 
    Container c1, c2, c3, c4; 
    Button add; 
    Command back, save; 
    Resources resources; 

    public void startApp() { 
     Display.init(this); 
     try { 
      resources = Resources.open("/nn.res"); 
      UIManager.getInstance().setThemeProps(resources.getTheme(resources.getThemeResourceNames()[0])); 
     } catch (Exception e) { 
     } 
     f = new Form("Form"); 
     f.setLayout(new BoxLayout(BoxLayout.Y_AXIS)); 

     com1 = new ComboBox(new String[]{"123", "234", "345", "456"}); 
     com2 = new ComboBox(new String[]{"123", "234", "345", "456"}); 
     com3 = new ComboBox(new String[]{"123", "234", "345", "456"}); 

     t4 = new TextField(5); 
     back = new Command("Back", 1); 
     save = new Command("Save", 2); 

     add = new Button("kjkk"); 

     c1 = new Container(new FlowLayout()); 
     c2 = new Container(new FlowLayout()); 
     c3 = new Container(new FlowLayout()); 
     c4 = new Container(new BorderLayout()); 



     c1.addComponent(new Label("Project Name:")); 
     c1.addComponent(com3); 

     c2.addComponent(new Label("Description:")); 
     c2.addComponent(com1); 

     c3.addComponent(new Label("Sub Category:")); 
     c3.addComponent(com2); 

     c4.addComponent(BorderLayout.WEST, new Label("Qty:")); 
     c4.addComponent(BorderLayout.CENTER, t4); 
     c4.addComponent(BorderLayout.EAST, add); 

     f.addComponent(c1); 
     f.addComponent(c2); 
     f.addComponent(c3); 
     f.addComponent(c4); 

     f.addCommand(back); 
     f.addCommand(save); 

     f.show(); 


    } 

    public void pauseApp() { 
    } 

    public void destroyApp(boolean unconditional) { 
    } 
} 

回答