使用经理的问题

时间:2012-03-19 09:08:10

标签: blackberry

我想在屏幕顶部显示一些数据,在屏幕末端显示一些数据,创建两个不同的管理器,问题是在运行后我无法在屏幕上看到任何数据

  public NativeScreen() {


           super();
               LabelField title = new LabelField("Calendar DatePicker",
                               LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH);

              hrzManager = new HorizontalFieldManager() {
                    protected void paintBackground(Graphics graphics) {
                            graphics.setBackgroundColor(0x0007F5ED);
                               graphics.clear();
                              super.paint(graphics);
                 }
              };
             hrzManager.add(title);   


      VerticalFieldManager verticalFieldManagerUpper = new VerticalFieldManager(Manager.NO_VERTICAL_SCROLL | Manager.NO_HORIZONTAL_SCROLL | 
      Manager.USE_ALL_HEIGHT | Manager.USE_ALL_WIDTH ) ;  
      verticalFieldManagerUpper.add(hrzManager);    
     //Add the manager to the screen.
     this.add(verticalFieldManagerUpper);

    VerticalFieldManager verticalFieldManager = new VerticalFieldManager(Manager.NO_VERTICAL_SCROLL | Manager.NO_HORIZONTAL_SCROLL | 
        Manager.USE_ALL_HEIGHT | Manager.USE_ALL_WIDTH ) ;


    HorizontalFieldManager horizontalFieldManager = new HorizontalFieldManager(HorizontalFieldManager.USE_ALL_WIDTH | HorizontalFieldManager.USE_ALL_HEIGHT);

    ImageButtonField bitmapField = new ImageButtonField(Bitmap.getBitmapResource("pimdemo_jde.png"),  Field.FIELD_BOTTOM);
    horizontalFieldManager.add(bitmapField);
    ImageButtonField bitmapField1 = new ImageButtonField(Bitmap.getBitmapResource("attachmentdemo_jde.png"), Field.FIELD_BOTTOM);
    horizontalFieldManager.add(bitmapField1);

    //Add the fields to the manager.
    verticalFieldManager.add(horizontalFieldManager);

    //Add the manager to the screen.
    this.add(verticalFieldManager);

1 个答案:

答案 0 :(得分:2)

使用设置状态并设置标题 -

setTitle(field);
setStatus(field);