- 浏览: 212212 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
fenglongcen:
java可以写测试脚本吗?
linux 通过脚本执行java程序 -
chensss2008:
我代为回答2楼的问题,呵呵,因为我也遇到了这个问题。使用adm ...
SVNManager使用介绍 -
小诗诗:
我想问一下怎么使用“服务器配置管理员”怎么登陆啊!!!! ...
SVNManager使用介绍 -
sbcqw93:
能创建文件夹吗?比如说:http://127.0.0.1/sv ...
SVNManager使用介绍 -
energykey:
yhjhoo 写道好像没有一个外部的jar包,请教以下如何在l ...
linux 通过脚本执行java程序
这几天刚刚开始接触LWUIT,前两天从网上搜到一兄台的博客写的关于Lwuit的使用,写的挺好可惜只写了三篇就没有再写了,我希望能给大家补一点,希望大家共同努力吧!
文中所用到的资源文件可以在附件中下载
关于CheckBox组件的使用代码
关于ComboBox组件的使用代码
文中所用到的资源文件可以在附件中下载
关于CheckBox组件的使用代码
package com.mopietek; import java.io.IOException; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChangeException; import com.sun.lwuit.CheckBox; import com.sun.lwuit.Display; import com.sun.lwuit.Form; import com.sun.lwuit.events.ActionEvent; import com.sun.lwuit.events.ActionListener; import com.sun.lwuit.layouts.BorderLayout; import com.sun.lwuit.plaf.UIManager; import com.sun.lwuit.util.Resources; public class CheckBoxLwuit extends MIDlet implements ActionListener{ protected void destroyApp(boolean unconditional) throws MIDletStateChangeException { // TODO Auto-generated method stub } protected void pauseApp() { // TODO Auto-generated method stub } protected void startApp() throws MIDletStateChangeException { // TODO Auto-generated method stub Display.init(this); try { Resources res = Resources.open("/javaTheme.res"); UIManager.getInstance().setThemeProps(res.getTheme("javaTheme")); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } Form form = new Form("Test CheckBox"); form.setLayout(new BorderLayout()); final CheckBox checkbox = new CheckBox("Check Box"); checkbox.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent evt) { if(checkbox.isSelected()){ System.out.println("CheckBox got selected"); }else{ System.out.println("CheckBox got unselected"); } } }); form.addComponent(BorderLayout.NORTH,checkbox); form.show(); } public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub } }
关于ComboBox组件的使用代码
package com.mopietek; import java.io.IOException; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChangeException; import com.sun.lwuit.ComboBox; import com.sun.lwuit.Display; import com.sun.lwuit.Form; import com.sun.lwuit.events.ActionEvent; import com.sun.lwuit.events.ActionListener; import com.sun.lwuit.layouts.BorderLayout; import com.sun.lwuit.plaf.UIManager; import com.sun.lwuit.util.Resources; public class ComboBoxLwuit extends MIDlet implements ActionListener{ protected void destroyApp(boolean unconditional) throws MIDletStateChangeException { // TODO Auto-generated method stub } protected void pauseApp() { // TODO Auto-generated method stub } protected void startApp() throws MIDletStateChangeException { // TODO Auto-generated method stub Display.init(this); try { Resources res = Resources.open("/javaTheme.res"); UIManager.getInstance().setThemeProps(res.getTheme("javaTheme")); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } Form form = new Form("Test ComboBox"); form.setLayout(new BorderLayout()); String [] content = {"Red","Blue","Green","Yellow"}; //creating the combo box ComboBox comboBox = new ComboBox(content); //Setting a checkBox renderer comboBox.setListCellRenderer(new CheckBoxRenderer()); //Adding a action listener to catch user clicking //to open this ComboBox comboBox.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent evt) { System.out.println("选中了!"); } }); form.addComponent(BorderLayout.NORTH,comboBox); form.show(); } public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub } }
package com.mopietek; import com.sun.lwuit.CheckBox; import com.sun.lwuit.Component; import com.sun.lwuit.List; import com.sun.lwuit.list.ListCellRenderer; public class CheckBoxRenderer extends CheckBox implements ListCellRenderer { public CheckBoxRenderer(){ super(""); } public Component getListCellRendererComponent(List list, Object value, int index, boolean isSelected) { setText(" "+value); if(isSelected){ setFocus(true); setSelected(true); }else{ setFocus(false); setSelected(false); } return this; } public Component getListFocusComponent(List list) { setText(""); setFocus(true); setSelected(true); return this; } }
- res.rar (58.1 KB)
- 下载次数: 37
发表评论
-
Lwuit---小细节疑难杂症整理
2010-05-04 17:41 14461、textArea 显示文本内容,在部分手机上无法显示全部内 ... -
Lwuit布局管理
2010-05-04 15:40 1642布局管理器中一个比较特殊的管理器CoordinateLa ... -
J2ME Socket编程
2010-04-25 23:35 4094Socket是套接字,它是基于TCP协议的传输。 在J2ME ... -
Alert用法
2010-04-08 18:21 3884在J2ME中,关于Alert类是用来向用户发出警告信息,一般A ... -
Midlet与Servlet传递Cookie
2010-03-31 11:47 2257Cookie在Java ME平台中没有得到支持,因此要想维持客 ... -
J2ME手机编程中使用字体与游戏键值
2010-03-25 10:02 1410J2me中关于字体Font类的介绍: Font fon ... -
J2me低级UI界面中Canvas类与GameCanvas类
2010-03-23 10:18 3366关于MIDlet类中destroyApp( ... -
J2ME从服务器解析并读取xml文件
2010-03-09 16:55 2224J2ME从服务器解析并读取xml文件,其实跟在本地读取xml文 ... -
J2me语言国际化
2010-03-04 16:39 1597J2me手机开发在早期的WTK没用jsr 238包,所以程序要 ... -
J2ME下载并读取服务器txt文件
2010-03-04 11:56 2057J2ME下载并读取服务器txt文件,我用的公司的服务器,大家如 ... -
J2ME解析并读取xml文件
2010-03-03 17:37 5781用KXML解析读取xml文本 首先需要kxml2-2.3.0. ... -
J2ME手机本地文件上传服务器
2010-02-23 10:20 2727J2ME手机本地存储文件的上传,核心代码如下: pac ... -
读取手机本地图片和文本文件(Lwuit版)
2010-02-22 13:21 2557读取手机存储文件的核心代码: package com.m ... -
J2ME实现从服务器端下载文件(J2me for HttpConnection)
2010-02-07 21:54 2627J2ME实现从服务器端下载文件: 我以下载服务器文件并在手机客 ... -
Lwuit中关于TextField限制输入为数字的内容代码
2010-01-28 10:50 2049Lwuit中关于TextField限制输入为数字的内容代码 ... -
Lwuit 钟表ClockWidget小应用程序
2010-01-26 12:59 1619J2ME关于Lwuit应用的钟表ClockWidget程序 ... -
Lwuit实现九宫图特效程序
2010-01-25 12:16 2207最近在网上看到很多九宫图的程序说明,但大多数是转载的,一些知识 ... -
J2ME中关于Lwuit的标签的综合使用
2010-01-22 18:02 2480J2ME中关于Lwuit的标签的综合使用 由于我使用的主题对 ... -
Lwuit中关于TextArea、TabbedPane组件的使用说明
2010-01-21 16:15 2185TextArea组件的使用说明代码如下: package ... -
J2ME配置Lwuit
2010-01-20 11:34 2172使用Eclipse加入Lwuit jar包配置方法 1.先 ...
相关推荐
LWUIT 提供了各种组件,如按钮、文本框和复选框等,而"自定义CheckBox复选框样式"这个主题则涉及到了如何个性化LWUIT中的复选框控件,以满足开发者对于用户界面的特殊需求。 首先,我们需要理解LWUIT中复选框...
其中包含三个项目,是博客《解读 LWUIT 之四:LWUIT 控件(中)》中作者写的 Hello RadioButton、Hello CheckBox、Hello ComboBox 源代码。博客链接地址:...
1. **组件库**:LWUIT提供了丰富的组件集合,如按钮、文本框、标签、列表、表格等,这些组件可以方便地进行布局管理和定制,以满足各种界面需求。 2. **样式表支持**:LWUIT允许开发者使用CSS(层叠样式表)来定义...
在“Lwuit入门程序测试一下Demo”中,我们将探讨如何使用LWUIT库来创建简单的应用程序,并通过“LocationDemo1”文件了解其实际应用。 **LWUIT的特点:** 1. **轻量级**:LWUIT设计时考虑了资源有限的移动设备,...
通过逐行阅读和分析,你可以学习到如何组织代码结构,以及如何使用LWUIT进行事件监听、组件定制和动画效果的实现。 总的来说,这个压缩包是一个宝贵的资源,对于想要学习和精通LWUIT的J2ME开发者来说,它提供了直接...
LWUIT中的Table组件允许开发者创建类似于电子表格的显示,用于展示数据行和列。它不同于J2ME中的List组件,List通常只支持单列的线性数据展示。Table组件提供了更灵活的数据组织方式,可以用于显示多列数据,并且...
LWUIT( Lightweight UI Toolkit)是Java ME平台上用于构建用户界面的一个库,它提供了一组丰富的组件和动画效果,使得开发者能够创建具有吸引力的移动应用。在使用LWUIT时,可能会遇到各种问题,以下是一些常见的...
2. **样式表(Style Sheets)**: LWUIT允许开发者使用CSS样式的概念来定义组件的外观和行为,使得界面设计更具灵活性和一致性。 3. **动画(Animations)**: LWUIT支持各种动画效果,如淡入淡出、滑动等,这些动画...
描述中提到的“最新开源 j2me 资源代码”可能是指包含LWUIT库的最新版本或者是一些开发者社区共享的示例代码库,这些资源有助于开发者理解和学习如何在Eclipse这样的集成开发环境中使用LWUIT。Eclipse是一个广泛使用...
总的来说,"Hello LWUIT"是学习LWUIT基础的一个很好的起点,它涵盖了LWUIT的基本概念、组件使用、事件处理、布局管理和主题定制等方面,为后续深入学习和实践奠定了基础。通过这个简单的示例,开发者将对LWUIT有一个...
1. **组件使用**:如何添加和配置LWUIT中的按钮、文本框、列表等基本组件。 2. **布局管理**:理解并实践GridLayout、BoxLayout、FlowLayout、FormLayout等布局方式,以及如何自定义布局。 3. **主题定制**:学习...
这个文件可能是从pudn.com网站下载资源时附带的说明文件,可能包含了关于LWUIT项目的介绍、使用说明或者开发者的一些注解。通常,这样的文本文件会提供下载来源、许可信息、项目背景等内容。 4. **lwuit源码**: ...
对于开发者来说,这份CHM文档是学习和使用LWUIT的重要资源,它会指导如何初始化LWUIT环境,创建和布局组件,处理用户事件,以及如何利用主题和动画功能。 总的来说,LWUIT是J2ME开发中不可或缺的工具,它极大地提高...
**LWUIT 1.3 源代码详解** LWUIT( Lightweight UI Toolkit)是Sun Microsystems(现已被Oracle收购...同时,由于LWUIT后来被集成到NetBeans IDE的MIDP插件中,学习LWUIT对于使用NetBeans进行J2ME开发也是十分有益的。
LWUIT_MakeOver源码是一个关于如何利用LWUIT库进行界面设计和优化的实例项目,特别是针对List组件的使用进行了深入的展示。 在源码中,你可以找到以下关键知识点: 1. **List组件**:List是LWUIT中的核心组件之一...
关于《Hello LWUIT——LWUIT开发指南2》,我们可以推测它可能包含更深入的LWUIT使用技巧,例如如何创建自定义组件、优化性能、集成第三方库,或者讲解如何利用LWUIT的动画系统创建动态效果。通过学习这篇指南,...
在LWUIT中,表格(Table)和树形视图(Tree)是两种重要的UI组件,它们在数据展示和交互中起到关键作用。 1. 表格(Table)组件: 表格组件允许开发者以行和列的形式展示数据,常用于显示结构化的信息。在LWUIT中...
Renderer在LWUIT中用于自定义组件的显示方式,例如在列表或表格中的数据呈现。 2. **开发环境设置**:通常使用集成开发环境(IDE)如NetBeans进行LWUIT开发。NetBeans 6.7版本支持J2ME WTK3.0,方便开发者创建和...