第4节表单元素2.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多线程应用 程序运行以后效果如图所示,进度条黑色方格会自动向右前进,到达终点以后会反方向移动,如此循环直到程序终止为止。 解决方案: 创建一个继承了Gauge类和Runnable接口的线程进度条类,在重载的run()函数中使用一个无限循环语句,控制进度条的黑色方格移动时间为无限。 ImageItem类 Imageltem是一个图形显示控件,它的特点是把一幅图像可以作为Form类的一个控件在屏幕上显示出来。 在MIDP2.0中,Imageltem控件增加了2个附加的功能,可以做为图形按钮或者网址超级链接的图片。 ImageItem类 ImageItem构造函数有2个: 1、public ImageItem(String label, Image img, int layout, String altText) 参数1是给ImageItem一个标题; 参数2指定了图片对象; 参数3指定了其布局方式。 第四个参数是指定当图片无法装载时界面上显示的文本。 ImageItem类 常见的布局方式有如下几种: 1:ImageItem.LAYOUT_CENTER:居中; 2:ImageItem.LAYOUT_DEFAULT:默认;注意,在WTK中,默认布局居左; 3:ImageItem.LAYOUT_LEFT:居左; 4:ImageItem.LAYOUT_RIGHT:居右。 实际上,由于布局方式所对应的静态变量都是从Item类继承而来,因此,布局方式也可以写成: Item.LAYOUT_CENTER、Item.LAYOUT_DEFAULT、Item.LAYOUT_LEFT和Item.LAYOUT_RIGHT。 ImageItem类 2: 与前一个版本不同的是,它具有第五个参数,该参数指定显示ImageItem的显示模式,常见的显示模式有三种,PLAIN, HYPERLINK, 或者 BUTTON。 public ImageItem(String label, Image image, int layout, String altText, int appearanceMode) Spacer类 Spacer控件是一个显示空白信息的控件,功能是作为间隔其他控件的空白地带。主要用于Form容器的多个控件之间的布局。 Spacer类 构造函数如下所示: Spacer(int?minWidth, int?minHeight) 其中,参数“minWidth”设置了Spacer控件的最小宽度,参数“minHeight”设置了Spacer控件的最小高度度,即放置在Form类容器的空白占据空间的大小。 设置当前Item组件 在Display类中有一个函数: public void setCurrentItem(Item item) 当界面上有多个Item时,可以利用这个函数来设置被激活的那个Item。不过要注意,在设置激活的那个Item时,一定要保证它已经被添加到Form上了。 ItemCommand事件 案例:界面出现,如图所示: 账号文本框被激活之后,选择右下角的“清除内容”按钮,就能在账号框中清除光标前的字符;密码文本框被激活之后,选择右下角的“清除内容”按钮,就能在密码框中清除光标前的字符。 ItemCommand事件 本例中,能使用前面章节中讲过的按钮命令事件吗? 答:不行。因为本例中,虽然有一个命令按钮“清除内容”,但是这个命令按钮所作的事情和具体的文本框有关,通过CommandListener虽然可以知道是哪一个命令按钮被选择,却无法知道当前光标在哪个文本框内,也就无法确定到底要清除谁的内容。 可以使用ItemCommandListener,通过它才可以进行此处的事件响应处理。 ItemCommand事件 ItemCommand事件也是利用监听机制进行实现的,具体编写步骤如下: 1:编写事件处理类,实现javax.microedition.lcdui. ItemCommandListener; 实现一个接口,需要将接口里面的函数进行重写,ItemCommandListener有一个函数: 第一个参数是表示发出事件的Command按钮; 第二个参数是表示Command按钮发出事件时,和其绑定的Item对象。 ItemCommand事件 javax.microedition.lcdui.Item类中,会发现有如下函数: 通过该函数将Item和相应的命令按钮绑

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档