`
wanchong998
  • 浏览: 235641 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

LWUIT 学习入门的Hello world

阅读更多

LWUIT库是一个严格的组件UI库,并不试图抽象基于类似网络或者系统存储的系统服务。他也不会尝试去解决与本地图像相关联的UI问题等等。

为了便携性,LWUIT库实现它自己在本地系统画布上的图层,并且提供组件抽象。这个抽象通过几个掩饰特定系统设备的关键类完成,比如GraphicsImageFont

当使用LWUIT库的时候,使用对任何事物的抽象类是很重要的。为了避免变体,没有办法进入哪些类的“真实的”实例(比如,javax.microedition.lwuit.Graphics)。

LWUIT努力使在小设备上具备更多的功能,但这可能造成混淆现象,或者出现由很多图像的重量引起的阻塞。为了解决这些问题,LWUIT使用了一种可选的资源文件格式,它可以改善对资源的利用。更多的细节,看第九章,“资源”。

EXAMPLE 1-1 Hello World Example for MIDP

这是一个简单的hello world例子,它基于MIDP。所有的UI代码使用的是LWUIT,它也是与其他平台兼容的,比如CDC

然而这个例子是特定为MIDP的。对于MIDP,应用管理系统(AMS)要求有一个MIDlet类存在,而在CDC环境下,一个Xlet则需要存在(在Java SE下,你则需要一个含有main方法的类,等等)。

注意在EXAMPLE 1-1中,任何一个使用LWUIT库的应用都的使用第一行代码,用display注册主类。这个行为时工具特定的。在MIDP中,你不用做太多去参考父MIDlet,因此这个操作必须在应用的开始就展现出来。

UI代码的创建与MIDlet合并是一件简单的事,但是它应该与一些将移植到未来同样引入LWUIT库的平台的类相分离。

为了提高兼容性,LWUIT库完全控制和封装UI线程。它有一个类似于”EDT”的主线程(思想来源于SwingAWT中的时间分发线程)。所有的事件和绘画请求都通过这个线程分发。这样就保证了事件和绘画请求有序进行,并且避免造成线程问题的危险。它同样使得可能造成次线程模型不一致的框架能够移植。查阅Display(API文档中的com.sun.lwuit.Display)获取更多关于与EDT整合和序列化请求的细节。

我们没次学程序的时候 都是从HELLO WORLD 开始学起,虽说是简简单单的 几行代码。但他可以引入你入门。

所以认真对待这小小的hello world!

分享到:
评论

相关推荐

    LWUIT 开发指南第一章里的 Hello World 源代码

    博客《解读 LWUIT 之二:关于 LWUIT 开发指南中的 Hello World》中作者写的源代码。博客链接地址:http://blog.csdn.net/defonds/archive/2010/02/20/5313114.aspx。

    Hello LWUIT——LWUIT开发指南1

    在"HelloWorld"示例中,可能会使用FlowLayout,因为它简单易用,适合新手入门。 LWUIT的事件处理也是必不可少的知识点。通过为组件添加监听器,我们可以响应用户的操作,例如,为Button添加ActionListener,当用户...

    Lwuit入门程序测试一下Demo

    通过学习和实践“Lwuit入门程序测试一下Demo”,开发者可以深入了解LWUIT的用法,进一步提升在Java ME平台上开发移动应用的能力。同时,"LocationDemo1"的应用场景可以作为实际开发中的参考,帮助理解如何将LWUIT与...

    Hello LWUIT——LWUIT开发指南2

    《Hello LWUIT——LWUIT开发指南2》 LWUIT(Lightweight User Interface ...《Hello LWUIT——LWUIT开发指南2》是深入理解和掌握这一技术的重要资源,对于从事Java ME开发的人员来说,是一份不可多得的学习资料。

    Hello LWUIT——LWUIT开发指南3

    `HelloRadioButton`示例则具体展示了如何在LWUIT中创建和管理单选按钮,以及如何处理用户交互,是学习LWUIT基础知识的一个良好起点。通过深入理解并实践这些知识点,开发者可以更好地利用LWUIT构建高效、美观的移动...

    最新LWUIT_1_5

    LWUIT( Lightweight UI Toolkit )是Java ME(J2ME)平台上的一种用户界面库,专为移动设备...对于想要深入学习LWUIT的开发者来说,这是一个宝贵的资源,可以通过阅读API文档、示例代码和教程来掌握这个强大的工具。

    LWUIT 开发指南第二章里的 Hello TabbedPane、Hello TextArea、Hello TextField、Hello Calendar、Hello Tickering 源代码

    其中包含五个项目,是博客《解读 LWUIT 之五:LWUIT 控件(下)》中作者写的 Hello TabbedPane、Hello TextArea、Hello TextField、Hello Calendar、Hello Tickering 源代码。博客链接地址:...

    LWUIT.jar LWUIT.jar

    LWUIT.jarLWUIT.jarLWUIT.jarLWUIT.jarLWUIT.jarLWUIT.jar

    JAVA ME富客户端开发-LWUIT开发文档

    下面是一个简单的LWUIT程序示例,展示如何创建一个显示"HelloWorld"的`Form`: ```java package com.anyfo.meten; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet....

    LWUIT 开发指南第二章里的 Hello RadioButton、Hello CheckBox、Hello ComboBox 源代码

    其中包含三个项目,是博客《解读 LWUIT 之四:LWUIT 控件(中)》中作者写的 Hello RadioButton、Hello CheckBox、Hello ComboBox 源代码。博客链接地址:...

    LWUIT_1_2_1学习文档中文版(1).pdf

    在LWUIT的HelloWorld示例中,我们看到一个简单的MIDP程序,它首先初始化Display,设置应用程序的主题,然后创建一个Form并添加一个Label。主题可以通过资源文件进行设置,这有助于保持应用的视觉一致性。这个程序在...

    LWUIT 入门资料个人整理

    ### LWUIT 入门知识点详解 #### 一、LWUIT 概览 LWUIT(Light Weight UI Toolkit)是一款轻量级的图形用户界面工具包,专为资源有限的移动设备设计,如手机和PDA。它提供了一系列丰富的用户界面组件和功能,帮助...

    lwuit_demo_src.rar_DEMO_J2ME lwuit de_LWUIT_lwuit demo

    这个"lwuit_demo_src.rar_DEMO_J2ME lwuit de_LWUIT_lwuit demo"压缩包包含的是LWUIT库的示例源代码,对于学习和理解LWUIT的使用方法非常有帮助。 LWUIT的主要目标是提供一套轻量级的UI组件,使得开发者能够在资源...

    LWUIT 开发指南第五章里的 Hello Dialog 源代码

    本源码是博客《解读 LWUIT 之八:使用对话框(Dialog)》中作者写的 Hello Dialog 源代码。博客链接地址:http://blog.csdn.net/defonds/archive/2010/03/01/5335935.aspx。

    LWUIT1.3code.rar_LWUIT

    - **Component类**:这是LWUIT的基础组件类,其他所有可视组件都是继承自它。了解它的属性和方法,有助于理解LWUIT的基本操作。 - **Layout管理器**:LWUIT提供了一些布局管理器,如FlowLayout、BoxLayout和...

    lwuit实例 lwuit j2me 界面

    描述中提到的“最新开源 j2me 资源代码”可能是指包含LWUIT库的最新版本或者是一些开发者社区共享的示例代码库,这些资源有助于开发者理解和学习如何在Eclipse这样的集成开发环境中使用LWUIT。Eclipse是一个广泛使用...

    LWUIT 开发指南第四章里的 Hello Table、Hello Tree 源代码

    本源码是博客《解读 LWUIT 之六:使用表格(Table)和树(Tree)》中作者写的 Hello Table、Hello Tree 源代码。博客链接地址:http://blog.csdn.net/defonds/archive/2010/02/27/5331693.aspx。

    LWUIT1-2-1学习文档(中文版).pdf

    #### 三、HelloWorld示例分析 - **程序结构**: - 导入必要的类库。 - 定义`HelloMidlet`类继承自`javax.microedition.midlet.MIDlet`,适用于MIDP环境。 - `startApp()`方法用于启动应用,初始化Display并设置...

Global site tag (gtag.js) - Google Analytics