BlackBerry Horizo​​ntalFieldManager中消失的按钮

时间:2012-10-16 21:24:29

标签: blackberry blackberry-jde

我是BB开发新手。我有一个字段管理器定义并设置如下:

horizontalField= new HorizontalFieldManager(Manager.USE_ALL_WIDTH);
setStatus(horizontalField); 

我有一个按钮和一个复选框

CheckboxField chkBuffer=new CheckboxField("Buffer" ,true);

ButtonField sendButton=new ButtonField("Send")

当我尝试将这些添加到水平FM时,仅显示复选框,并且由于某种原因该按钮不可见。我添加它们像

 horizontalField.add(chkBuffer);

 horizontalField.add(sendButton);

关于什么可能出错的任何想法?

2 个答案:

答案 0 :(得分:1)

这对您也很有帮助,也很容易:

horizontalField.add(chkBuffer);

sendButton.setMargin(0, 0, 0, Display.getWidth()-chkBuffer.getPreferredWidth()-sendButton.getPreferredWidth());

horizontalField.add(sendButton);

同时查看 this

答案 1 :(得分:0)

试试这个 -

  final CheckboxField chk=new CheckboxField(){
        protected void layout(int width, int height) {
            super.layout(25, 20);
        }
    };