编辑字段和按钮字段在同一行上



我想在同一行上添加编辑字段和标签字段。 首先是编辑字段,然后是按钮字段。我已经尝试了很多次,但它对我不起作用.我添加了水平字段管理器并使用了表格,但没有一个可以帮助.问题是它没有显示按钮字段,我只能看到编辑字段。 enter code here

 public class MyScreen extends MainScreen {
  /**
    * Creates a new MyScreen object
   */
 public MyScreen()
 {        
     // Set the displayed title of the screen       
     setTitle("MyTitle");

     HorizontalFieldManager m= new HorizontalFieldManager(HorizontalFieldManager.FIELD_HCENTER);
     final GridFieldManager   grid  = new GridFieldManager(4,4,0); 
     grid.setColumnPadding(5);
     grid.setRowPadding(5);
     EditField c= new EditField("","",5,EditField.EDITABLE);
  //   m.add(c);
   Border border=BorderFactory.createRoundedBorder(new XYEdges(10,10,10,10),Border.STYLE_SOLID); 


     grid.setBorder(border);
     ButtonField b= new  ButtonField("Select ",ButtonField.CONSUME_CLICK);
     //m.add(b);
     grid.insert(b,1);
     grid.insert(c,0); 
     //add(m);
     add(grid);                          
    } 
 }

覆盖EditFieldButtonFieldgetPreferredWidth(),如下所示:

public int getPreferredWidth() {
    return Display.getWidth()/2;
}
覆盖

sublayout()layout()方法,EditFieldButtonField,而不是设置其宽度Ex: 100..现在将这两个field添加到您的m.add();..它的工作..

相关内容

  • 没有找到相关文章

最新更新