浅析LWUIT--第一章 UI控件关系

 

控件关系图

图一   控件关系模式图

 

 

Component为所有的可视化组件的父类,在其之下有四个分支

1.         Container (TabbedPane, Form(Dialog)) Container 可以容纳包括容器在内的其他组件.容器内的组件排列由 布局管理器 负责。

1.1.        Form 是顶部有 标题栏(Title Bar)、底部是 菜单栏(Menu Bar)的容器,标题栏可以写入窗体名称,菜单栏可以写入命令和菜单。两栏之间为内容窗格,该窗格用于放置窗体上的组件。

1.1.1.       对话框 Dialog 是一个永远处于顶层的组件。默认情况下,对话框是情景式的 (modal),在销毁之前它将阻塞调用线程

       分为五种类型 Alarm Confirmation Error Info Warning

           对话框可用于向用户传递运行时信息,以及收集用户反馈。不同类型的对话框在显示时将会有相应的提示音。可以向对话框中加入图标,以图形方式指示其类型

1.2.        TabbedPane 允许大量部件组放置在同一个空间。每组部件都有一个与之关联的选项卡,用户只能看到与选定选项卡相对应的部件组。默认的选项卡位置在窗格顶部。但是,也可 以将其置于左侧、右侧或者窗格下部

1.3.         

2.         TextArea  :是显示可编辑文本的组件。可使用本机系统编辑器对其进行编辑,这通常会打开一个新的屏幕

3.         List   (ComboBox) :列表,LWUIT 采用了“模型-视图-控制器“体系结构,列表的数据结构由 ListModel 接口表示。所以列表不会局限于特定数据结构,它可以显示任何实现了该接口对象的信息。同样,列表的呈现由实现 ListCellRenderer 的类来完成,因此,开发人员可创建各种类型的外观。

3.1.        ComboBox 是一种节省空间的组件,单击时会有下拉列表显示。用户可以从列表中选择某项。由于ComboBox 扩展自 List,您也可以将自定义模型和呈现程序用于组合框,也就是添加自定义的显示,也就是上面所描述的.

4.         Label     (Button (RadioButton, CheckBox))Label 用于显示图像和文本,但显示内容不能被选中,也不能和用户进行交互。可通过许多对齐功能来精确放置标签和标签上图像的相关文本。

4.1.        Button 类扩展自 Label 类。按钮有自己的 状态,当它被选中和单击时会生成一个 操作事件。也可以附带图片

按钮的三种状态如下:

Rollover:这通常相当于按钮处于选中状态,获得焦点。

Pressed:当按钮被单击或按下时。

Default:当按钮既未被选中,也未被单击时。

Button 类有两个子类:RadioButton CheckBox

4.1.1.1.       RadioButton 具有 Button 类的全部功能。此外,Radiobutton 可以被添加到 ButtonGroup 中,ButtonGroup 类允许它在组内保持独占选定状态,只能选中一个;

4.1.1.2.       checkBox 复选框不能是按钮组的一部份,其他和HTML等组件中的功能一样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值