TextArea组件的使用说明代码如下:
package com.mopietek;
import java.io.IOException;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import com.sun.lwuit.Display;
import com.sun.lwuit.Form;
import com.sun.lwuit.TextArea;
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 TextAreaLwuit 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 TextAreaLwuit");
form.setLayout(new BorderLayout());
TextArea textArea = new TextArea(5,20,TextArea.NUMERIC);
//设置TextArea是否可编辑,true为可编辑,false为不可编辑
textArea.setEditable(true);
form.addComponent(BorderLayout.NORTH,textArea);
form.show();
}
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
TabbedPane组件的使用说明代码如下:
package com.mopietek;
import java.io.IOException;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import com.sun.lwuit.Display;
import com.sun.lwuit.Form;
import com.sun.lwuit.Label;
import com.sun.lwuit.TabbedPane;
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 TabbedPaneLwuit 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 {
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());
TabbedPane tabbedPane = new TabbedPane(TabbedPane.TOP);
tabbedPane.addTab("Tab1", new Label("I am a TabbedPane!"));
tabbedPane.addTab("Tab2", new Label("Tab number 2"));
form.addComponent(BorderLayout.NORTH,tabbedPane);
form.show();
}
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
文中需要的资源文件可在上篇博客中下载
分享到:
相关推荐
在LWUIT中使用ComboBox的方法如下: 1. **导入相关类**:同样,需要导入`com.sun.lwuit.ComboBox`类。 2. **构造方法**:创建ComboBox,例如`ComboBox()`或`ComboBox(String[] items)`,其中`items`是下拉列表的项...
其中包含五个项目,是博客《解读 LWUIT 之五:LWUIT 控件(下)》中作者写的 Hello TabbedPane、Hello TextArea、Hello TextField、Hello Calendar、Hello Tickering 源代码。博客链接地址:...
1. **组件库**:LWUIT提供了丰富的组件集合,如按钮、文本框、标签、列表、表格等,这些组件可以方便地进行布局管理和定制,以满足各种界面需求。 2. **样式表支持**:LWUIT允许开发者使用CSS(层叠样式表)来定义...
【标题】"LWUIT实力应用netbeans教程" 涉及的是轻量级用户界面工具包(Lightweight User Interface Toolkit)在NetBeans集成开发环境中的应用,这是一门关于如何利用LWUIT来创建高效且美观的移动应用程序的教程。...
通过逐行阅读和分析,你可以学习到如何组织代码结构,以及如何使用LWUIT进行事件监听、组件定制和动画效果的实现。 总的来说,这个压缩包是一个宝贵的资源,对于想要学习和精通LWUIT的J2ME开发者来说,它提供了直接...
总的来说,"Hello LWUIT"是学习LWUIT基础的一个很好的起点,它涵盖了LWUIT的基本概念、组件使用、事件处理、布局管理和主题定制等方面,为后续深入学习和实践奠定了基础。通过这个简单的示例,开发者将对LWUIT有一个...
描述中提到的“最新开源 j2me 资源代码”可能是指包含LWUIT库的最新版本或者是一些开发者社区共享的示例代码库,这些资源有助于开发者理解和学习如何在Eclipse这样的集成开发环境中使用LWUIT。Eclipse是一个广泛使用...
在“Lwuit入门程序测试一下Demo”中,我们将探讨如何使用LWUIT库来创建简单的应用程序,并通过“LocationDemo1”文件了解其实际应用。 **LWUIT的特点:** 1. **轻量级**:LWUIT设计时考虑了资源有限的移动设备,...
LWUIT( Lightweight UI Toolkit)是Java ME平台上用于构建用户界面的一个库,它提供了一组丰富的组件和动画效果,使得开发者能够创建具有吸引力的移动应用。在使用LWUIT时,可能会遇到各种问题,以下是一些常见的...
2. **样式表(Style Sheets)**: LWUIT允许开发者使用CSS样式的概念来定义组件的外观和行为,使得界面设计更具灵活性和一致性。 3. **动画(Animations)**: LWUIT支持各种动画效果,如淡入淡出、滑动等,这些动画...
1. **组件使用**:如何添加和配置LWUIT中的按钮、文本框、列表等基本组件。 2. **布局管理**:理解并实践GridLayout、BoxLayout、FlowLayout、FormLayout等布局方式,以及如何自定义布局。 3. **主题定制**:学习...
在LWUIT的学习过程中,掌握组件的使用、事件处理和布局管理是非常关键的。例如,LWUIT提供了几种布局管理器,如`BoxLayout`、`GridBagLayout`和`FlowLayout`,它们分别对应不同的布局策略,帮助开发者组织和调整组件...
Renderer在LWUIT中用于自定义组件的显示方式,例如在列表或表格中的数据呈现。 2. **开发环境设置**:通常使用集成开发环境(IDE)如NetBeans进行LWUIT开发。NetBeans 6.7版本支持J2ME WTK3.0,方便开发者创建和...
通过实践这些案例,可以深入理解LWUIT的工作原理和使用方法,提升开发技能。 总结来说,LWUIT 是J2ME开发中一个强大的工具,它提供了丰富的UI组件、易用的皮肤机制和动画效果,使得开发者能够快速构建出美观、高效...
关于《Hello LWUIT——LWUIT开发指南2》,我们可以推测它可能包含更深入的LWUIT使用技巧,例如如何创建自定义组件、优化性能、集成第三方库,或者讲解如何利用LWUIT的动画系统创建动态效果。通过学习这篇指南,...
这个文件可能是从pudn.com网站下载资源时附带的说明文件,可能包含了关于LWUIT项目的介绍、使用说明或者开发者的一些注解。通常,这样的文本文件会提供下载来源、许可信息、项目背景等内容。 4. **lwuit源码**: ...
**LWUIT 1.3 源代码详解** LWUIT( Lightweight UI Toolkit)是Sun Microsystems(现已被Oracle收购...同时,由于LWUIT后来被集成到NetBeans IDE的MIDP插件中,学习LWUIT对于使用NetBeans进行J2ME开发也是十分有益的。
在描述中提到的" lwuit table tree最新源码还有tree table 源码",是指LWUIT库中关于表格和树形视图的源代码。 LWUIT的Table组件: LWUIT中的Table组件允许开发者创建类似于电子表格的显示,用于展示数据行和列。它...
对于开发者来说,这份CHM文档是学习和使用LWUIT的重要资源,它会指导如何初始化LWUIT环境,创建和布局组件,处理用户事件,以及如何利用主题和动画功能。 总的来说,LWUIT是J2ME开发中不可或缺的工具,它极大地提高...
该文不仅适用于Java开发人员,即便是.NET或其他领域的开发者也能从中受益,了解LWUIT的基本概念和使用技巧。 ### LWUIT概述 LWUIT由Sun Microsystems开发,其设计灵感来源于Swing框架,旨在为Java ME应用程序提供...