J2ME中使用低级界面弹出窗口如何实现 希望能够提供实例 谢谢

可能我开始没太说明白我举个例子我在游戏类中点击退出按键我使用二次确认就是点击退出时需要再次确认一次所以我希望能够弹出一个小窗口确认是否执行确认或取消... 可能我开始没太说明白
我举个例子 我在游戏类中点击退出按键 我使用二次确认 就是点击退出时需要再次确认一次 所以我希望能够弹出一个小窗口确认是否执行确认或取消
展开
 我来答
lhbaccount
2010-12-17 · 超过20用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:49.2万
展开全部
如果你是说怎么从一个界面到另一个界面 可以参考下面的代码
当然了,不一定非要用按钮实现
比如说用户输入了空值 ,要给用户提示 可以
if(textField.getString()=null)
m.change(new Alert(参数略));

希望能帮到你~

import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class Main extends MIDlet {

private Display display;

public Main() {
display = Display.getDisplay(this);
}

protected void destroyApp(boolean arg0) throws MIDletStateChangeException {

}

protected void pauseApp() {

}

protected void startApp() throws MIDletStateChangeException {
display.setCurrent(new DefaultScreen(this));
}

public void change(byte screen) {
switch (screen) {
case 1:
display.setCurrent(new DefaultScreen(this));
break;
case 2:
display.setCurrent(new TestScreen("This is a Test Screen!", this));
break;
}
}

}

import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;

public class DefaultScreen extends Canvas implements CommandListener {

private Main main;
private Command cmdBack = new Command("ToTest", Command.BACK, 0);

public DefaultScreen(Main m) {
this.main = m;

addCommand(cmdBack);
setCommandListener(this);
}

protected void paint(Graphics g) {
String str = "Default Screen.";

g.setColor(0);
g.fillRect(0, 0, getWidth(), getHeight());

g.setColor(0xFFFF00);
g.drawString(str,
(getWidth() - Font.getDefaultFont().stringWidth(str)) / 2,
(getHeight()) / 2, 0);
}

public void commandAction(Command c, Displayable d) {
if (c == cmdBack) {
main.change(Define.TEST_SCREEN);
}
}

}

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;

public class TestScreen extends Form implements CommandListener {

private Main main;

private Command cmdBack = new Command("ToDefault", Command.BACK, 0);

public TestScreen(String title, Main m) {
super(title);
this.main = m;

addCommand(cmdBack);
setCommandListener(this);
}

public void commandAction(Command c, Displayable d) {
if (c == cmdBack) {
main.change(Define.DEFAULT_SCREEN);
}
}

}

public final class Define {
public static final byte DEFAULT_SCREEN = 1;
public static final byte TEST_SCREEN = 2;
}
penghaiqinling
2010-12-17 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:235
采纳率:100%
帮助的人:56.6万
展开全部
public class Hello {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.print("hello");
}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
samson831
2010-12-17 · TA获得超过554个赞
知道小有建树答主
回答量:503
采纳率:0%
帮助的人:262万
展开全部
弹出窗口还真没用过,J2ME基本都是自己画的,需要什么窗口画出来就行了,用一个VECTOR来装UI
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aaqxna
2010-12-18 · TA获得超过1975个赞
知道小有建树答主
回答量:372
采纳率:100%
帮助的人:259万
展开全部
j2me你们分 CDC 和 CLDC
cdc有数据库
cldc没有(手机都是这个)
cldc只有一个记录仓库 RecordStore
可以保存游戏或者软件的信息
所以没有什么数据库操作....
支持js75的手机可以支持文件系统。你可以保存信息到内存卡,手机内存上。也没有数据库操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式