WEB开发网
开发学院软件开发Java 用开源工具创建 BlackBerry 应用程序 阅读

用开源工具创建 BlackBerry 应用程序

 2009-12-24 00:00:00 来源:WEB开发网   
核心提示: 清单 3. 创建样例应用程序的 UI//constructorpublicbb_ibm_screen(){//invoketheconstructorofthesuperclass(MainScreen)super();//giveourapplicationwindowatitlesetTit


清单 3. 创建样例应用程序的 UI
  // constructor 
  public bb_ibm_screen() 
  { 
    // invoke the constructor of the super class (MainScreen) 
    super(); 
    // give our application window a title 
    setTitle("BB IBM Demo App"); 
    // create user interface components 
    createui(); 
  } 

布局

进一步查看 createui 方法,注意每个字段都是用特定的方法调用创建的(参见清单 4)。例如,BasicEditField 类表示一个标签,连同一个带有特定默认值、最大长度和样式的输入字段。对于可用样式列表,请查看 API Javadoc 中的 Field 和 EditField 类定义。ButtonField 用于提交事务。还创建了用于提供状态信息的 LabelField。在实例化所有这些元素后,将使用 add 方法包括屏幕中的 UI 组件。BlackBerry 屏幕非常优秀的特性之一是垂直滚动自动发生,无需复杂的滚动代码。对于需要大量屏幕空间的数据收集应用程序,这是十分受欢迎的特性。


清单 4. creatui() 方法
private void createui() 
 { 
   try 
   { 
   // create a field for entering the "identifier" of our transaction 
   identifierfield = new BasicEditField("Identifier: ","",50, EditField.NO_NEWLINE ); 
   // add this field to the screen 
   add(identifierfield); 
   // create a field for the data of our transaction 
   datafield = new BasicEditField("Data: ","",100, EditField.NO_NEWLINE );   
   // add this field to the screen 
   add(datafield); 
   // create a button to submit out transaction 
   submitbutton = new ButtonField("Submit Transaction",ButtonField.CONSUME_CLICK); 
   // tell this button who handles changes (selection) 
   submitbutton.setChangeListener(this); 
   // add this button to the screen 
   add(submitbutton); 
   // add a status label 
   statusfield = new LabelField("Please enter transaction data."); 
   // add label to screen 
   add(statusfield); 
   } 
   catch (Exception e) 
   { 
     System.out.println("Failed to create user interface components"); 
   } 
  } 

上一页  3 4 5 6 7 8 9 10  下一页

Tags:开源 工具 创建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接