`
wangxc
  • 浏览: 210555 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Lwuit中关于TextArea、TabbedPane组件的使用说明

    博客分类:
  • J2ME
SUN 
阅读更多
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中CheckBox、ComboBox组件的使用说明

    在LWUIT中使用ComboBox的方法如下: 1. **导入相关类**:同样,需要导入`com.sun.lwuit.ComboBox`类。 2. **构造方法**:创建ComboBox,例如`ComboBox()`或`ComboBox(String[] items)`,其中`items`是下拉列表的项...

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

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

    最新LWUIT_1_5

    1. **组件库**:LWUIT提供了丰富的组件集合,如按钮、文本框、标签、列表、表格等,这些组件可以方便地进行布局管理和定制,以满足各种界面需求。 2. **样式表支持**:LWUIT允许开发者使用CSS(层叠样式表)来定义...

    LWUIT实力应用netbeans教程

    【标题】"LWUIT实力应用netbeans教程" 涉及的是轻量级用户界面工具包(Lightweight User Interface Toolkit)在NetBeans集成开发环境中的应用,这是一门关于如何利用LWUIT来创建高效且美观的移动应用程序的教程。...

    lwuit_demo_src.rar_DEMO_J2ME lwuit de_LWUIT_lwuit demo

    通过逐行阅读和分析,你可以学习到如何组织代码结构,以及如何使用LWUIT进行事件监听、组件定制和动画效果的实现。 总的来说,这个压缩包是一个宝贵的资源,对于想要学习和精通LWUIT的J2ME开发者来说,它提供了直接...

    Hello LWUIT——LWUIT开发指南1

    总的来说,"Hello LWUIT"是学习LWUIT基础的一个很好的起点,它涵盖了LWUIT的基本概念、组件使用、事件处理、布局管理和主题定制等方面,为后续深入学习和实践奠定了基础。通过这个简单的示例,开发者将对LWUIT有一个...

    lwuit实例 lwuit j2me 界面

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

    Lwuit入门程序测试一下Demo

    在“Lwuit入门程序测试一下Demo”中,我们将探讨如何使用LWUIT库来创建简单的应用程序,并通过“LocationDemo1”文件了解其实际应用。 **LWUIT的特点:** 1. **轻量级**:LWUIT设计时考虑了资源有限的移动设备,...

    LWUIT 中文文档

    2. **样式表(Style Sheets)**: LWUIT允许开发者使用CSS样式的概念来定义组件的外观和行为,使得界面设计更具灵活性和一致性。 3. **动画(Animations)**: LWUIT支持各种动画效果,如淡入淡出、滑动等,这些动画...

    LWUIT j2me UI例子

    1. **组件使用**:如何添加和配置LWUIT中的按钮、文本框、列表等基本组件。 2. **布局管理**:理解并实践GridLayout、BoxLayout、FlowLayout、FormLayout等布局方式,以及如何自定义布局。 3. **主题定制**:学习...

    LWUIT的一个例子

    在LWUIT的学习过程中,掌握组件的使用、事件处理和布局管理是非常关键的。例如,LWUIT提供了几种布局管理器,如`BoxLayout`、`GridBagLayout`和`FlowLayout`,它们分别对应不同的布局策略,帮助开发者组织和调整组件...

    LWUIT深入浅出系列教程

    Renderer在LWUIT中用于自定义组件的显示方式,例如在列表或表格中的数据呈现。 2. **开发环境设置**:通常使用集成开发环境(IDE)如NetBeans进行LWUIT开发。NetBeans 6.7版本支持J2ME WTK3.0,方便开发者创建和...

    LWUIT

    通过实践这些案例,可以深入理解LWUIT的工作原理和使用方法,提升开发技能。 总结来说,LWUIT 是J2ME开发中一个强大的工具,它提供了丰富的UI组件、易用的皮肤机制和动画效果,使得开发者能够快速构建出美观、高效...

    Hello LWUIT——LWUIT开发指南2

    关于《Hello LWUIT——LWUIT开发指南2》,我们可以推测它可能包含更深入的LWUIT使用技巧,例如如何创建自定义组件、优化性能、集成第三方库,或者讲解如何利用LWUIT的动画系统创建动态效果。通过学习这篇指南,...

    lwuit.rar_LWUIT_java 项目_手机动态

    这个文件可能是从pudn.com网站下载资源时附带的说明文件,可能包含了关于LWUIT项目的介绍、使用说明或者开发者的一些注解。通常,这样的文本文件会提供下载来源、许可信息、项目背景等内容。 4. **lwuit源码**: ...

    LWUIT1.3code.rar_LWUIT

    **LWUIT 1.3 源代码详解** LWUIT( Lightweight UI Toolkit)是Sun Microsystems(现已被Oracle收购...同时,由于LWUIT后来被集成到NetBeans IDE的MIDP插件中,学习LWUIT对于使用NetBeans进行J2ME开发也是十分有益的。

    lwuit 最新源码还有tree table 源码

    在描述中提到的" lwuit table tree最新源码还有tree table 源码",是指LWUIT库中关于表格和树形视图的源代码。 LWUIT的Table组件: LWUIT中的Table组件允许开发者创建类似于电子表格的显示,用于展示数据行和列。它...

    lwuit.rar_J2ME ui_LWUIT_j2me

    对于开发者来说,这份CHM文档是学习和使用LWUIT的重要资源,它会指导如何初始化LWUIT环境,创建和布局组件,处理用户事件,以及如何利用主题和动画功能。 总的来说,LWUIT是J2ME开发中不可或缺的工具,它极大地提高...

    lwuit.rar_J2ME lwuit_LWUIT_j2me_j2me LWU_九宫

    2. **布局管理**:使用LWUIT的布局管理器,如GridLayout,来控制九个子组件在容器中的位置和大小。 3. **事件处理**:为每个宫格添加点击事件监听器,以便在用户点击时触发相应的操作,如切换显示内容。 4. **动画...

    LWUIT_MakeOver源码

    LWUIT_MakeOver源码是一个关于如何利用LWUIT库进行界面设计和优化的实例项目,特别是针对List组件的使用进行了深入的展示。 在源码中,你可以找到以下关键知识点: 1. **List组件**:List是LWUIT中的核心组件之一...

Global site tag (gtag.js) - Google Analytics