`
- 浏览:
87432 次
- 性别:
- 来自:
南京
-
packagetest;
importjava.io.IOException;
importjavax.microedition.lcdui.Command;
importjavax.microedition.lcdui.CommandListener;
importjavax.microedition.lcdui.Display;
importjavax.microedition.lcdui.Displayable;
importjavax.microedition.lcdui.Image;
importjavax.microedition.lcdui.List;
importjavax.microedition.midlet.MIDlet;
importjavax.microedition.midlet.MIDletStateChangeException;
/***//**
*
*@authorleilu
*
*/
publicclassMainPageextendsMIDletimplementsCommandListener
...{
//m_cmdExit
privateCommandm_cmdExit=null;
//m_cmdOK
privateCommandm_cmdOK=null;
//Display
privateDisplaydisplay=null;
//list
privateListlist=null;
//
privateImageicon=null;
publicMainPage()
...{
super();
}
protectedvoidstartApp()throwsMIDletStateChangeException
...{
//display
display=Display.getDisplay(this);
//m_cmdExit
m_cmdExit=newCommand("Exit",Command.EXIT,1);
//m_cmdOK
m_cmdOK=newCommand("OK",Command.OK,1);
//创建图像
try
...{
icon=Image.createImage("/Icon.png");
}
catch(IOExceptione)
...{
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
//list
list=newList("主界面",List.EXCLUSIVE);
list.append("FirstPage",icon);
list.append("Secondpage",icon);
//增加按钮
list.addCommand(m_cmdExit);
list.addCommand(m_cmdOK);
//监听
list.setCommandListener(this);
//显示
display.setCurrent(list);
}
protectedvoidpauseApp()
...{
}
protectedvoiddestroyApp(booleanarg0)throwsMIDletStateChangeException
...{
}
publicvoidcommandAction(Commandc,Displayabled)
...{
Stringcmd=c.getLabel();
if(cmd=="OK")
...{
switch(((List)d).getSelectedIndex())
...{
case0:
FirstPagefirst=newFirstPage(display,list);
display.setCurrent(first);
break;
case1:
SecondPagesecond=newSecondPage(display,list);
display.setCurrent(second);
default:
break;
}
}
elseif(cmd=="Exit")
...{
try
...{
destroyApp(false);
}
catch(MIDletStateChangeExceptione)
...{
e.printStackTrace();
}
notifyDestroyed();
}
}
}
packagetest;
importjava.io.IOException;
importjavax.microedition.lcdui.Command;
importjavax.microedition.lcdui.CommandListener;
importjavax.microedition.lcdui.Display;
importjavax.microedition.lcdui.Displayable;
importjavax.microedition.lcdui.Form;
importjavax.microedition.lcdui.Image;
importjavax.microedition.lcdui.List;
importjavax.microedition.lcdui.Ticker;
publicclassFirstPageextendsFormimplementsCommandListener
...{
//TICKER_TEXT滚动文字
privatestaticfinalStringTICKER_TEXT="这是一个滚动条的例子正在滚动,可以一直滚动除非有触发了停止事件";
//display
privateDisplaydisplay;
//
privateTickerticker=null;
//m_cmdBack
privateCommandm_cmdBack=null;
//list
privateListlist=null;
publicFirstPage(Displaydisplay,Displayablelist)
...{
super("FirstPage");
//
this.list=(List)list;
this.display=display;
m_cmdBack=newCommand("Back",Command.BACK,1);
ticker=newTicker(TICKER_TEXT);
this.setTicker(ticker);
//增加图片
Imageicon=null;
try
...{
icon=Image.createImage("/Java.png");
}
catch(IOExceptione)
...{
e.printStackTrace();
}
this.append(icon);
//增加按钮
this.addCommand(m_cmdBack);
this.setCommandListener(this);
//显示FirstPage
display.setCurrent(this);
}
publicvoidcommandAction(Commandc,Displayabled)
...{
if(m_cmdBack==c)
...{
display.setCurrent(list);
}
}
}
Global site tag (gtag.js) - Google Analytics
相关推荐
**J2ME高级界面控件在Eclipse中的应用** Java Micro Edition(J2ME)是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机和智能家电。在开发J2ME应用程序时,创建用户友好的界面是至关重要的。Eclipse作为...
这篇博客“j2me高级界面和低级界面的切换”可能探讨了如何在MIDP应用中有效地在Form和Canvas之间进行导航。通常,这涉及到以下几个关键知识点: 1. **Form**:Form是MIDP中的一个基本组件,用于展示文本和可选的...
在J2ME中,UI(用户界面)的设计和实现对于提供良好的用户体验至关重要。本文将深入探讨J2ME中的高级UI设计技巧、框架和实践。 一、触摸屏操作 在现代移动设备中,触摸屏已经成为主流的交互方式。在J2ME中处理触摸...
### J2ME欢迎界面代码详解 #### 方法一:按键触发进入主界面 ...通过以上两种方法,可以实现在J2ME平台上创建具有不同交互模式的欢迎界面。无论是通过用户操作还是定时自动跳转,都能满足不同的需求场景。
【J2ME高级用户界面详解】 Java 2 Micro Edition(J2ME)是Java平台的一个子集,专门设计用于资源有限的嵌入式设备,如移动电话和掌上电脑。在J2ME中,开发手机应用程序时,创建吸引人的用户界面(UI)是至关重要的...
J2ME提供了多种框架来构建应用程序,其中的低级界面(Low-Level User Interface)指的是不依赖于特定设备特性的基本图形接口,它允许开发者直接控制设备的屏幕和输入设备,以实现更高效或更个性化的用户交互。...
J2ME平台的UI界面分为两种,一种称为高级UI组件,一种叫做低级UI组件。高级的UI组件使用方便,创建一个窗口只需要把参数传入相应的构造就可以了。但是高级UI组件无法自定义样式,一般都是手机默认的样式。如果想界面...
《J2ME手机高级编程》涉及的是Java 2 Micro Edition(J2ME)在移动设备上的高级应用开发,尤其关注无线通信、游戏开发、电子地图浏览、播放器实现、持久化存储、移动商务应用以及XML模型的应用。这些主题涵盖了移动...
主要讲解J2ME的高级用户界面,对不是很了解的朋友是一个新的认识。
J2ME通常使用高级界面(如WTK的 Jadlet 或 LWUIT)来调用设备的系统输入法,这些高级界面提供了更丰富的UI组件和用户交互功能。然而,当开发者需要自定义界面或在Canvas上进行复杂的交互时,就需要自己实现输入法...
### J2ME简单实现List与Form页面的切换 在Java ME(J2ME)平台下,开发者经常需要处理用户界面的交互逻辑,特别是在小型设备上(如旧式手机)。本文将详细解析一个简单的示例代码,该代码展示了如何在不同类型的...
这是我业余时间写的一个J2ME低级界面下的输入法 字库内置在类中 混淆后jar包40K左右 输入法实现了最基本的功能 像拼音 英文大小写 数字 标点 文字显示框为多行编辑模式 在以后的版本更新中会增加触摸屏的支持 输入...
J2ME的GUI主要通过MIDP(Mobile Information Device Profile)提供的用户界面组件来实现。MIDP提供了一个简化的图形界面库,称为CLDC(Connected Limited Device Configuration)的基础之上,使得开发者可以构建具有...
第四章高级用户界面及事件处理--j2me开发.ppt
在J2ME中,低级界面通常指的是使用原生的用户界面组件,如Midlet、Canvas或者Graphics类,而不是高级的轻量级用户界面框架(如MIDP的CLDC)。这些低级接口提供了更多的控制,但同时也需要开发者手动处理更多的细节,...
J2ME短信界面开发课程设计,主要包括手机短信界面的编辑,发送界面的编辑,等
标题中的"J2ME界面用的九宫格菜单"指的是在J2ME环境中实现的一种用户界面设计,它采用九个单元格组成的网格布局,为用户提供直观、简洁的操作方式,常用于展示多个功能选项或快捷方式,类似如今手机上的应用抽屉。...
基于低级界面的j2me UI库类,有demo和源码。高级界面的东西虽然好用但是在不同的手机上面显示得不一样,有的好看有的很丑,但是基于低级界面的就不一样了。在不同手机上显示出来都是一样的,这个UI库类是企业级的。...
**J2ME高级UI编程源码详解** J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于移动设备、嵌入式系统等资源有限的设备上进行应用程序开发。在J2ME中,创建用户界面(UI)是一项关键任务,它直接影响到...
J2ME高级用户界面的学习代码,在ktoolbar下运行,是学习J2ME的好助手.这里包括 List,MIDlet,MultiThread,NewThread,Spacer,StringItemApperance