`
- 浏览:
84397 次
- 性别:
- 来自:
南京
-
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下的演示程示,可以帮助初学者快速熟悉各种控件的使用
NULL 博文链接:https://viking168.iteye.com/blog/719252
高级UI详细总结,和开发框架详细资料大全,里面有详细笔记以及总结!
j2me 手机编程的高级界面 midp form screen alert
J2ME平台的UI界面分为两种,一种称为高级UI组件,一种叫做低级UI组件。高级的UI组件使用方便,创建一个窗口只需要把参数传入相应的构造就可以了。但是高级UI组件无法自定义样式,一般都是手机默认的样式。如果想界面...
J2ME低级界面的相关演示,Eclipse下的。附一个综合实例贪吃蛇
J2ME实现的list与form的界面的切换。适合初学J2ME的朋友参阅。
这是我业余时间写的一个J2ME低级界面下的输入法 字库内置在类中 混淆后jar包40K左右 输入法实现了最基本的功能 像拼音 英文大小写 数字 标点 文字显示框为多行编辑模式 在以后的版本更新中会增加触摸屏的支持 输入...
主要讲解J2ME的高级用户界面,对不是很了解的朋友是一个新的认识。
j2me图形界面.rar 教程很不错的教程
一种是在欢迎界面,点任意键就进入下一个界面;一种是等待3秒后自动进入下一个界面。 在欢迎界面显示一个标题,一张图片,一个退出按钮,按退出按钮则退出程序,要自己先准备一张图片,建议不要太大,然后把图片放...
第四章高级用户界面及事件处理--j2me开发.ppt
J2ME短信界面开发课程设计,主要包括手机短信界面的编辑,发送界面的编辑,等
基于低级界面的j2me UI库类,有demo和源码。高级界面的东西虽然好用但是在不同的手机上面显示得不一样,有的好看有的很丑,但是基于低级界面的就不一样了。在不同手机上显示出来都是一样的,这个UI库类是企业级的。...
J2ME高级用户界面的学习代码,在ktoolbar下运行,是学习J2ME的好助手.这里包括 List,MIDlet,MultiThread,NewThread,Spacer,StringItemApperance
在J2ME中一般在高级界面才能调用系统输入法,但是我们常常碰到在canvas中输入汉字的,这个帮我解决了难题
主要是讲解J2ME的开发高级用户的概念,对大家在JAVA方面有新的认识。
主要是J2ME手机编程中的先进技术,如无线通信,游戏开发,电子地图浏览.播放器, 持久化应用,移动商务应用,XML模型应用
本项目为j2me实现的记事本程序,包括新建 保存 读取 修改 等功能,内建lwuit类库,实现了aero效果。(本项目创建平台为NetBeans6.8)
j2me中简单实现九宫格菜单,原理非常简单的。