- 浏览: 210495 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
fenglongcen:
java可以写测试脚本吗?
linux 通过脚本执行java程序 -
chensss2008:
我代为回答2楼的问题,呵呵,因为我也遇到了这个问题。使用adm ...
SVNManager使用介绍 -
小诗诗:
我想问一下怎么使用“服务器配置管理员”怎么登陆啊!!!! ...
SVNManager使用介绍 -
sbcqw93:
能创建文件夹吗?比如说:http://127.0.0.1/sv ...
SVNManager使用介绍 -
energykey:
yhjhoo 写道好像没有一个外部的jar包,请教以下如何在l ...
linux 通过脚本执行java程序
J2ME关于Lwuit应用的钟表ClockWidget程序
package com.mopietek; import java.util.Calendar; import java.util.Date; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChangeException; import com.sun.lwuit.Command; import com.sun.lwuit.Dialog; import com.sun.lwuit.Display; import com.sun.lwuit.Form; import com.sun.lwuit.Graphics; import com.sun.lwuit.Image; import com.sun.lwuit.Label; import com.sun.lwuit.events.ActionEvent; import com.sun.lwuit.layouts.BorderLayout; public class LwuitClockDemo extends MIDlet{ public LwuitClockDemo(){ } public Form clockForm; protected void startApp() throws MIDletStateChangeException { Display.init(this); try{ showClock(); }catch(Exception e){ e.printStackTrace(); } } public void showClock(){ try{ clockForm = new Form(){ public void keyPressed(int keyCode){ switch(keyCode){ case 35: exitApp(); break; default: break; } } }; clockForm.setLayout(new BorderLayout()); Label animation = null; animation = crateClockLabel(clockForm); clockForm.addComponent(BorderLayout.NORTH,animation); clockForm.addCommand(new Command("按'#'键退出"){ public void actionPerformed(ActionEvent evt){ exitApp(); } }); clockForm.show(); }catch(Exception e){ e.printStackTrace(); } } public Label crateClockLabel(final Form f){ Label animationLabel = null; try{ final Image clockBackGround = Image.createImage("/clockback1.png"); final Image hourImage = Image.createImage("/hour.png"); final Image minImage = Image.createImage("/min.png"); final Image secImage = Image.createImage("/sec.png"); animationLabel = new Label(""){ private long lastInvoke; int hour,min,sec; public Image getIcon(){ return clockBackGround; } public void initComponent(){ //设置它以动画形式可见其外观 f.registerAnimated(this); } public boolean animate(){ long current = System.currentTimeMillis(); if(current - lastInvoke > 999){ lastInvoke = current; return true; } return false; } public void paint(Graphics g){ g.drawImage(clockBackGround, getX(), getY()); //获取时间 Calendar calendar = Calendar.getInstance(); Date date = new Date(System.currentTimeMillis()); calendar.setTime(date); hour = calendar.get(Calendar.HOUR_OF_DAY); min = calendar.get(Calendar.MINUTE); sec = calendar.get(Calendar.SECOND); g.drawImage(hourImage.rotate(hour * 30 + min /2 - 90), getX(), getY()); g.drawImage(minImage.rotate(min * 6 - 90), getX(), getY()); g.drawImage(secImage.rotate(sec * 6 - 90), getX(), getY()); } }; }catch(Exception e){ e.printStackTrace(); } return animationLabel; } public void exitApp(){ if(Dialog.show("LWUIT Clock", "退出吗?", "OK", "Cancel")){ notifyDestroyed(); } } protected void destroyApp(boolean unconditional) throws MIDletStateChangeException { // TODO Auto-generated method stub } protected void pauseApp() { // TODO Auto-generated method stub } }
发表评论
-
Lwuit---小细节疑难杂症整理
2010-05-04 17:41 14201、textArea 显示文本内容,在部分手机上无法显示全部内 ... -
Lwuit布局管理
2010-05-04 15:40 1613布局管理器中一个比较特殊的管理器CoordinateLa ... -
J2ME Socket编程
2010-04-25 23:35 4069Socket是套接字,它是基于TCP协议的传输。 在J2ME ... -
Alert用法
2010-04-08 18:21 3868在J2ME中,关于Alert类是用来向用户发出警告信息,一般A ... -
Midlet与Servlet传递Cookie
2010-03-31 11:47 2234Cookie在Java ME平台中没有得到支持,因此要想维持客 ... -
J2ME手机编程中使用字体与游戏键值
2010-03-25 10:02 1393J2me中关于字体Font类的介绍: Font fon ... -
J2me低级UI界面中Canvas类与GameCanvas类
2010-03-23 10:18 3350关于MIDlet类中destroyApp( ... -
J2ME从服务器解析并读取xml文件
2010-03-09 16:55 2201J2ME从服务器解析并读取xml文件,其实跟在本地读取xml文 ... -
J2me语言国际化
2010-03-04 16:39 1571J2me手机开发在早期的WTK没用jsr 238包,所以程序要 ... -
J2ME下载并读取服务器txt文件
2010-03-04 11:56 2031J2ME下载并读取服务器txt文件,我用的公司的服务器,大家如 ... -
J2ME解析并读取xml文件
2010-03-03 17:37 5735用KXML解析读取xml文本 首先需要kxml2-2.3.0. ... -
J2ME手机本地文件上传服务器
2010-02-23 10:20 2690J2ME手机本地存储文件的上传,核心代码如下: pac ... -
读取手机本地图片和文本文件(Lwuit版)
2010-02-22 13:21 2507读取手机存储文件的核心代码: package com.m ... -
J2ME实现从服务器端下载文件(J2me for HttpConnection)
2010-02-07 21:54 2597J2ME实现从服务器端下载文件: 我以下载服务器文件并在手机客 ... -
Lwuit中关于TextField限制输入为数字的内容代码
2010-01-28 10:50 2024Lwuit中关于TextField限制输入为数字的内容代码 ... -
Lwuit实现九宫图特效程序
2010-01-25 12:16 2167最近在网上看到很多九宫图的程序说明,但大多数是转载的,一些知识 ... -
J2ME中关于Lwuit的标签的综合使用
2010-01-22 18:02 2442J2ME中关于Lwuit的标签的综合使用 由于我使用的主题对 ... -
Lwuit中关于TextArea、TabbedPane组件的使用说明
2010-01-21 16:15 2162TextArea组件的使用说明代码如下: package ... -
Lwuit中CheckBox、ComboBox组件的使用说明
2010-01-21 15:53 2385这几天刚刚开始接触LWUIT,前两天从网上搜到一兄台的博客写的 ... -
J2ME配置Lwuit
2010-01-20 11:34 2149使用Eclipse加入Lwuit jar包配置方法 1.先 ...
相关推荐
这个"**Lwuit一些简单测试小应用程序Demo**"是基于LWUIT库编写的示例代码,用于展示LWUIT的功能和用法。 LWUIT的核心特点包括: 1. **跨平台兼容性**:LWUIT支持多种Java ME设备,包括不同的手机和平板电脑,使得...
在“Lwuit入门程序测试一下Demo”中,我们将探讨如何使用LWUIT库来创建简单的应用程序,并通过“LocationDemo1”文件了解其实际应用。 **LWUIT的特点:** 1. **轻量级**:LWUIT设计时考虑了资源有限的移动设备,...
使用LWUIT可以显著提升应用程序的视觉效果,提高用户满意度,同时减轻开发者在界面设计方面的负担。对于想要深入学习LWUIT的开发者来说,这是一个宝贵的资源,可以通过阅读API文档、示例代码和教程来掌握这个强大的...
【标题】"LWUIT实力应用netbeans教程" 涉及的是轻量级用户界面工具包(Lightweight User Interface Toolkit)在NetBeans集成开发环境中的应用,这是一门关于如何利用LWUIT来创建高效且美观的移动应用程序的教程。...
LWUIT( Lightweight UI Toolkit)是Java ME平台上的一款开源用户界面框架,专为移动设备设计,用于构建具有丰富图形和互动性的应用程序。这个框架提供了一系列的组件和工具,使得开发者可以轻松创建出美观且功能...
2. **主题和样式**:LWUIT引入了主题的概念,允许开发者通过XML文件定义全局样式,实现应用程序界面的一致性和美观性。主题可以涵盖颜色、字体、边框等元素,使得UI的个性化设计变得更加简单。 3. **动画支持**:...
LWUIT.jarLWUIT.jarLWUIT.jarLWUIT.jarLWUIT.jarLWUIT.jar
2. **资源封装和主题编辑**:LWUIT 1.2可能提升了资源管理和主题编辑工具的功能,使得开发者能更轻松地设计和应用定制的主题,为应用程序提供一致性和个性化外观。 3. **BUG修复**:针对之前版本中出现的问题,...
这个框架大大简化了J2ME应用的UI开发,提高了开发效率,并且让应用程序在不同设备上的表现更加一致。 LWUIT 的核心特性包括: 1. **组件库**:LWUIT 包含了各种常见的UI组件,如按钮、文本框、标签、列表、表单等...
在"lwuit界面在eclipse下的例子"中,你将学习如何在Eclipse环境下配置和使用LWUIT库来创建J2ME应用程序的用户界面。首先,你需要安装Eclipse的J2ME插件,如WTK(Wireless Toolkit)或NetBeans的ME SDK,这些工具包...
LWUIT 1.3 版本是该框架的一个重要里程碑,它提供了许多增强的功能和改进,旨在帮助开发者更轻松地构建 J2ME 应用程序的 UI。以下是一些关于 LWUIT 1.3 的关键知识点: 1. **组件库**:LWUIT 包含了一套丰富的组件...
5. **资源管理(Resource Management)**:LWUIT支持图像、字体、声音等资源的管理,提供了便捷的加载和缓存机制,方便开发者在应用程序中使用这些资源。 6. **国际化与本地化(Internationalization & ...
LWUIT的目标是为Java ME(J2ME)平台提供一个轻量级且功能丰富的UI框架,帮助开发者创建具有吸引力和交互性的应用程序。该库的核心在于其组件模型,它简化了用户界面的设计和实现,提供了丰富的预定义组件,如按钮、...
总的来说,LWUIT 1.4是一个强大的工具,让开发者能够在J2ME平台上构建出具有丰富交互和美观界面的应用程序。通过深入研究其源代码,不仅可以提高开发技能,还能为解决特定问题和实现独特设计提供灵感。
1. **LWUIT简介**: LWUIT是Java ME平台上的一个轻量级用户界面工具包,它提供了丰富的UI组件和动画效果,用于创建具有吸引力的移动应用程序。LWUIT的目标是减轻开发者在移动设备上构建美观界面的负担。 2. **组件库...
LWUIT 1.3是该工具包的一个版本,包含了用于开发Java ME应用程序的所有必要组件和资源。 ### 主要特性 1. **组件库**:LWUIT提供了丰富的UI组件,如按钮、文本框、列表视图、表格、滑块、进度条等,使开发者可以...
JavaME UI 库 LWUIT( Lightweight UI Toolkit )是为Java Micro Edition(J2ME)平台设计的一个图形用户界面框架,主要用于开发移动设备上的应用程序。LWUIT 提供了一组丰富的组件、动画效果以及主题定制功能,使得...
LWUIT( Lightweight UI Toolkit)是Sun Microsystems为J2ME开发的一个开源图形用户界面(GUI)工具包,它旨在提供丰富的用户体验和高效的性能,尤其适合在资源有限的移动设备上构建应用程序。 标题“J2ME LWUIT 之...
LWUIT通过提供自定义的布局管理器、样式表支持以及对多媒体的支持,让开发者能更好地控制和美化应用程序的外观和交互。例如,它包含诸如按钮、文本框、列表视图、滑块等常见的UI元素,同时允许开发者通过编程或设计...