`
- 浏览:
2110633 次
- 性别:
- 来自:
广州
-
艾,不想解释了。贴代码算了
java 代码
-
-
-
-
-
- package org.pook.ui;
-
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
-
- import org.pook.ui.core.Platform;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public class Choice extends Part {
-
-
- private boolean select;
-
-
- private Image[] imageElements;
-
-
-
- public Choice(String label,
- Image[] imageElements, boolean select) {
- super(0, 0, 0, 0);
- if(label == null)
- label = "";
- this.label = label;
- this.select = select;
- this.imageElements = imageElements;
-
- }
-
-
- public void paint(Graphics g) {
- paintChoiceImpl(g);
-
- }
-
- private void paintChoiceImpl(Graphics g) {
-
- paintChoice(g);
-
- }
-
-
-
- private void paintChoice(Graphics g) {
- g.drawImage(select?imageElements[0]:imageElements[1],view[X], view[Y],
- Graphics.TOP|Graphics.LEFT);
- paintLabel(g);
-
- }
- private void paintLabel(Graphics g) {
- if(label.equals(""))
- return;
- g.setColor(fontColor);
- g.drawString(label,view[X] + imageElements[0].getWidth() + 4, view[Y]-2, Graphics.TOP | Graphics.LEFT);
-
- if(hasFocus)
- paintSelect(g);
- }
-
-
-
-
- private void paintSelect(Graphics g) {
- g.drawRect(view[X] - 1, view[Y] - 1,
- imageElements[0].getWidth() + 1,
- imageElements[0].getHeight() + 1);
-
-
- }
-
-
- public void onClick(int keyCode) {
- if(keyCode == Platform.KEY_ENTER
- && hasFocus)
- select = !select;
-
- }
-
-
- public boolean isSelect() {
- return select;
- }
-
-
- public void setSelect(boolean select) {
- this.select = select;
- }
-
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
基于低级界面的j2me UI库类,有demo和源码。高级界面的东西虽然好用但是在不同的手机上面显示得不一样,有的好看有的很丑,但是基于低级界面的就不一样了。在不同手机上显示出来都是一样的,这个UI库类是企业级的。...
在J2ME中,UI(用户界面)的设计和实现对于提供良好的用户体验至关重要。本文将深入探讨J2ME中的高级UI设计技巧、框架和实践。 一、触摸屏操作 在现代移动设备中,触摸屏已经成为主流的交互方式。在J2ME中处理触摸...
MIE J2ME UI库 v1.0 说明: MIE UI库(下简称MIE)是一个开源的手机(J2ME)GUI编程框架,与PC电脑上的AWT/Swing/SWT有相似的用处。 MIE提供了一套基本的UI组件,包括文本标签、文本框、文本域、按钮、单选框、复选框...
**标签“LWUIT j2me UI例子 制作漂亮的UI例子”** 强调了LWUIT在J2ME平台上的应用以及创建美观界面的重要性。这些标签可能关联着一个项目或教程,旨在帮助开发者学习和掌握LWUIT的UI设计技巧。 在**压缩包子文件的...
Lightweight User Interface Toolkit (LWUIT) 是一个专门针对 J2ME 平台设计的 UI 框架,它允许开发者创建丰富的、响应迅速且具有吸引力的图形用户界面。 LWUIT 1.3 版本是该框架的一个重要里程碑,它提供了许多...
**eSWT (Embedded Standard Widget Toolkit) 是一个专为J2ME(Java 2 Micro Edition)平台设计的用户界面框架,旨在提供更丰富、更接近原生应用的UI体验。** **eSWT 的出现主要源于以下几个原因:** 1. **作为...
总的来说,LWUIT是J2ME开发中不可或缺的工具,它极大地提高了UI开发的效率和质量。通过熟练掌握LWUIT,开发者能够为Java ME平台创建出具备高级UI特性的移动应用,吸引更多的用户,并提升应用的整体品质。而文档中的...
通过上述内容可以看出,《诺基亚 S60 FP1 J2ME UI 开发指南》为开发者提供了全面而深入的技术指导,有助于他们更好地理解和掌握 S60 平台上 J2ME 应用程序 UI 设计的关键要素,进而开发出既符合技术规范又满足用户...
**J2ME高级UI编程源码详解** J2ME(Java 2 Micro Edition)是Java平台...通过深入研究"Example02"源码,开发者不仅可以学习到J2ME UI设计的基本原理,还能掌握高级UI编程技巧,从而提升自身在移动设备应用开发的能力。
Mewt 是一个专为J2ME设计的UI控件库,它提供了一系列轻量级、可自定义皮肤的UI组件,适应于各种不同屏幕尺寸的设备。Mewt 的设计目标是为开发者提供更加灵活、高效的界面设计工具,以便在资源有限的移动设备上创建出...
**J2ME+UI框架LWUIT开发手册** 在移动设备技术发展早期,Java 2 Micro Edition(J2ME)是开发嵌入式系统和...但LWUIT对于理解移动UI设计和交互仍有一定的参考价值,尤其是对于那些仍然需要维护J2ME应用的开发者来说。
**J2ME游戏课程设计详解** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专门用于开发在移动设备、嵌入式系统等资源有限的环境中运行的应用程序,其中包括游戏。J2ME游戏课程设计是学习移动游戏开发的重要...
lwuit开发文档,英文的,勉强看得下去,chem格式很受欢迎
**J2ME课程设计——贪吃蛇** J2ME(Java Micro Edition)是Java平台的一个重要分支,主要用于嵌入式设备和移动设备的开发,如早期的智能手机和平板电脑。在J2ME平台上进行课程设计,可以让我们学习到Java语言的基础...
### J2ME最佳实践与UI设计关键知识点 #### 一、J2ME概述与MIDP版本 J2ME(Java 2 Micro Edition),由Sun Microsystems发布,是为小型设备和消费类电子产品设计的Java平台标准。其核心是MIDP(Mobile Information ...
课程设计的核心是开发一个个人通信录应用程序,该应用展示了J2ME在移动设备上的高级用户界面(UI)应用和数据持久化处理。 **设计目的:** 1. 学生将学习如何整合基础和专业知识,掌握设计过程和方法。 2. 理解程序...
LWUIT 1.2.1 是该工具包的一个版本,它专注于提供一套强大的、可定制的UI控件,同时尽量减少对设备资源的需求。尽管LWUIT被设计为轻量级,但如描述中提到的,它的大小仍然接近400KB,这在一些内存受限的设备上可能...
【标题】:J2ME设计 在移动设备的早期阶段,Java 2 Micro Edition(J2ME)是一种广泛使用的开发平台,用于创建能在小型设备上运行的应用程序,比如早期的智能手机和平板电脑。"J2ME公交车查询系统"是利用J2ME技术...
EasyMF 是一个 J2ME 开发框架,目标是设计一个简单、稳定、可快速开发的 J2ME 开发框架。它简化了 UI 设计、RMS 操作、日志框架、联网框架、通用工具设计等多个方面。EasyMF 的功能列表包括 UI 框架、日志框架、RMS ...