J2ME从零开始(学习笔记9)

5 Gauge

在高级图像用户界面中,有时侯会用到进度条之类的显示,或者调解音量大小的显示,使用Gauge便可以实现这个功能。

Gauge的构造方法:Gauge(String label, Boolean interactive, int maxValue, int initialValue)

第二个参数interactive表示的含义是看该控件是否可以交互,如果为true表示可以;maxValueGauge的最大值,initialValueGauge的初始值。

   这里用到了TimerTimerTask这两个类。Timer是个定时器,主要是用来启动TimerTask,即任务器,而TimerTask主要作用是启动线程,让应用程序中的相关变量在线程中得到控制。TimerTask是个抽象类不能被直接实例化因此这里用到了MyTask这个类来继承TimerTask

 

6         TextField

TextFieldTextBox及其相似,只不过前者相对于属于小型文本编辑框,而且是继承自Item,它不可以独立显示在界面上,需要通过Form来添加,而TextBox是可以独立显示的。

TextField的构造方法TextFieldString label, String text, int maxSize, int constrains

 

 

7 ChoiceGroup

ChoiceGroup是选项组,继承了Item又实现了Choice接口,与List用法相似。区别是ChoiceGroup是显示在Form内的选项组,而List是单独显示控件。还有一点ChoiceGroup不支持Choice.IMPLICIT,而支持Choice.POPUP,而List支持前者不支持后者。

 

6         Alert 控件

Alert在高级图形用户界面中用来提示消息作用,如同一般应用程序中的消息提示框。Alert可以通过AlertType来向用户显示图标或者声音,让用户感触更深。

AlertType.ALARM   响铃提示

AlertType.CONFIRMATION   确认提示

AlertType.ERROR         错误提示

AlertType.INFO      信息提示

AlertType.WARNING    警告提示

此外Alert控件可以和Gauge控件结合使用来提示信息,但需遵循以下原则:

1               不可交互模式

2               不属于其他任何一个容器(如其他AlertForm

3               不能有任何命令

4               不可以设置ItemCommanListener

5               标签须为null

6               getPreferredWidth() getPreferredHeight() 返回值都为-1

7               布局必需为LAYOUT_DEFAULT

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值