具有多个属性的字段

时间:2013-02-01 17:21:34

标签: blackberry user-interface toolbar blackberry-eclipse-plugin blackberry-jde

如何在应用程序中创建具有多个属性的字段(每个字段包含多行文本,图像图标,日期等)。 究竟是什么叫做???

1 个答案:

答案 0 :(得分:2)

在BlackBerry Java UI框架中,基础类是FieldField可能是TextFieldBitmapFieldButtonField

管理者

如果要创建一组字段,通常会使用或创建一个扩展 Manager的类。 Manager是一个字段对象的容器,负责正确布局(调整大小和定位)它包含的字段。

此外,Manager本身就是Field,因为它扩展了Field。所以,你可以拥有一个对象和管理者的层次结构。 Manager可以包含子Manager个对象,这些对象本身包含低级字段:按钮,标签,滑块等。

您可以自己延长Manager课程,and implement the methods to properly size and layout its children

protected abstract void sublayout(int width, int height);
public int getPreferredWidth();
public int getPreferredHeight();

或者您可以使用其中一个预先编写的RIM管理器,例如VerticalFieldManagerHoriztonalFieldManager

例如,

VerticalFieldManager按顺序从上到下依次列出Fieldadd()对象。您可以通过在每个字段上调用setMargin()来调整子字段的间距。

其他一些内置Manager子类:

  • HorizontalFieldManager - 按照从左到右的顺序水平布局子字段
  • FlowFieldManager - 水平放置子字段,直到水平空间已满,然后垂直放置(如页面上的字 flow
  • AbsoluteFieldManager - 以固定(x,y)屏幕坐标布置子字段
  • GridFieldManager - 在行和列的网格中布置子字段...就像表