b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

黑莓9550_黑莓9530_黑莓9550好难用(3)

电脑杂谈  发布时间:2016-11-25 21:04:31  来源:网络整理

在display Message()方法中,以可修改或者只读的样式(style)在窗口中添加各种输入字段。在屏幕(Screen)上面添加输入字段(Field)是一件很容易的事情,只需要调用add(字段)方法就可以了。但是客户新要求设置所有输入字段的背景颜色为淡蓝色。一种常用的方法是使用VerticalFieldManager布局管理器类,在布局管理器中设置背景色,然后调用manager.add(field)把相应输入字段放进这个布局管理器里面。

  1. protected void displayMessage(){  
  2.  
  3. VerticalFieldManager manager;  
  4.  
  5. manager = (VerticalFieldManager)getMainManager();  
  6.  
  7. Background bg = BackgroundFactory.createSolidBackground(Color.LIGHTBLUE);  
  8.  
  9. manager.setBackground(bg);  
  10.  
  11. long style;  
  12.  
  13. style = EditField.READONLY;  
  14.  
  15. if (_editable) style = EditField.EDITABLE;  
  16.  
  17. senderField = new EditField(" 提交人 : ", _message .getSender(), MAX_CHARS, style);  
  18.  
  19. manager.add(senderField);  
  20.  
  21. // 其他类似 代码从 略  
  22.  
  23. 。。。  
  24.  
  25. dateField = new DateField(" 提交日期 : ", (new Da te()).getTime(),DateFormat.DATE_MEDIUM);  
  26.  
  27. manager.add(dateField);  
  28.  
  29. // 其他类似 代码从 略  
  30.  
  31. 。。。  
  32.  
  33. }  

4.3命令按钮区域coding

在displayButton()方法中,添加两个命令按钮,这两个命令按钮按照布局管理器FooterManager的处理被横着摆放,中间有一定的间隔;两个命令按钮和事件处理类FieldChangeListener关联,以处理用户点击按钮的事件,进而审批通过或者是直接返回上级父窗口。

  1. protected void displayButton() {  
  2.  
  3. //------------------------------------------------------------------  
  4.  
  5. // 创建按钮 点击 事 件 类 FieldChangeListener  
  6.  
  7. FieldChangeListener myButtonListener = new FieldChangeListener() {  
  8.  
  9. public void fieldChanged(Field field, int context) { ButtonField fieldChanged = (ButtonField) field;  
  10.  
  11. //begin testing to see what field changed if( fieldChanged == newButton) {  
  12.  
  13. Message message = new Message(new Date(), sen derField.getText(),  
  14.  
  15. subjectField.getText(), contentField.getText(), Message.STATUS_NEW);  
  16.  
  17. _list.addMessage(message);  
  18.  
  19. close();  
  20.  
  21. }  
  22.  
  23. // 其他类似 代码从 略  
  24.  
  25. }  
  26.  
  27. };  
  28.  
  29. //-------------------------------------------------- ----------------  
  30.  
  31. FooterManager manager = new FooterManager();  
  32.  
  33. newnewButton = new ButtonField(" 提交 ");  
  34.  
  35. newButton.setChangeListener(myButtonListener);  
  36.  
  37. if (_editable) manager.add(newButton);  
  38.  
  39. // 其他类似 代码从 略  
  40.  
  41. // 最后把布 局管理 器连同 里面 的两个按 钮一起 放到 从 窗口上  
  42.  
  43. add(manager);  
  44.  
  45. }  


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-21862-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...