Lwuit精简解说,Lwuit的21条
来源:技术人生 责任编辑:栏目编辑 发表时间:2013-07-01 09:32 点击:次
Lwuit精简解说,Lwuit的21条
虽说标题是精简解说,但总的来说内容还是很多的,如果不想看搅人的英文或繁琐的API,以下的一些文字也许能够作为你的中文精简参考文档,即使你不是做Java开发的(也许将来你会),我想下面的知识也是值得收藏的。如果你不知道一些组件的基本使用方法,或者是布局方式,文中几句话就能得到你所想要的。
本人是做.NET开发的,由于新找的工作,去到公司时,.NET网站已经处于收尾阶段,现在要做J2ME的项目(能和.NET网站相连),需要学习一些Java方面的知识,就收集了一些基础知识。以下文字也能够让初学J2ME的人快速熟悉一些基本知识及运用。如果文中有什么错误,希望各位指出,我会及时改正。
本文是我前几天保存的一篇文章,但地址已经忘记,原文格式非常混乱,虽然是转载,但我也花费了不少时间进行整理,以及格式的排版,同时也学习了一遍,这是一篇好文,但我们不该让它沉底。
下面进入正题:
Sun发布了LWUIT(Light-Weight UI Toolkit)的源代码以及示例代码。项目主页访问:https://lwuit.dev.java.net/
The Lightweight UI Toolkit (LWUIT) 是一个轻量级JavaME UI工具包。LWUIT类似Swing 的MVC架构, 支持多种布局(Layouts), 皮肤更换, 字体, 触摸屏, 动画效果, Rich控件, 3D集成, Painter, 模式对画框, I18N/L10N等。
学习Lwuit时,一些基础知识是一定要掌握的,以下是一些基本应用,包括组件的一些基本属性,使用方式,以及布局,并提及一些需要注意的地方。
在MIDlet中初始化Lwuit 也是唯一使用原有J2me的东西
可以在startApp方法中定义启动的过程
public void startApp() {
//init the LWUIT Display
Display.init(this);
//加载资源文件
try {
Resources r = Resources.open("/myresources.res");
UIManager.getInstance().setThemeProps(r.getTheme(
r.getThemeResourceNames()[0])
); }
catch (java.io.IOException e) {
}
简单的使用一个内置Form进行显示,而无须使用一个而外的类
Form f = new Form();
f.setTitle("Hello World");
f.setLayout(new BorderLayout());
f.addComponent("Center", new Label("I am a Label"));
f.show();
注意使用show方法进行显示
组件介绍
关于组件的使用,我一共列出了21条:
1。Component,Container,Form
2。Label
3。Button
4。RadioButton,ButtonGroup,CheckBox,ComboBox
5。TextArea
6。TabbedPane
7。 使用 Lists
8。ListCellRenderer 渲染器
9。使用 Dialogs 对话框
10。使用LayoutManagers 使用布局管理器(BorderLayout,BoxLayout,FlowLayout,GridLayout,GroupLayout)
11。使用 Painter
12。Using the Style Object 设置样式对象
13。Theming 皮肤
14。Resources 资源
15。Localization (L10N) 本地化
16。M3G 用于实现3D功能,需要手机的支持 Jsr184
17。Logging 日志,可以保存在RMS或者本地文件中
18。创建自定义的组件,只要继承Component对象,然后重写paint方法即可,类似Canvas的操作
19。用于在窗口变化时候获取合适的显示效果
20。影响内存使用的因素
21。Speed 速度方面
1。Component,Container,Form
Component 用于显示到页面上的基础部分,可以理解为DisplayObject,也就是组件部分
Container 用于保存多个Components的容器类型,提供了布局的能力
 
相关新闻>>
- 发表评论
-
- 最新评论 更多>>