当前位置:  技术问答>java相关

关于显示顺序问题

    来源: 互联网  发布时间:2015-11-07

    本文导语:  在优先级别相同的情况下,在Menu这个系统子选单中应该按addCommand()先后顺序,以下程序应该先显示Inf2,而实际情况出现了先显示Inf1,为什么? 原程序: import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Hello...

在优先级别相同的情况下,在Menu这个系统子选单中应该按addCommand()先后顺序,以下程序应该先显示Inf2,而实际情况出现了先显示Inf1,为什么?
原程序:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class HelloMIDlet extends MIDlet implements CommandListener
{
    private Command exitCommand;
    private Command info1Command;
    private Command info2Command;
    private Display display;
    public HelloMIDlet()
    {
        display = Display.getDisplay(this);
        exitCommand = new Command("离开",Command.SCREEN,1);
        info1Command = new Command("Info1",Command.SCREEN,2);
        info2Command = new Command("Info2",Command.SCREEN,2);
    }
    public void startApp()
    {
        TextBox t = new TextBox("哈罗 MIDlet","测试zouning",256,0);
        t.setCommandListener(this);
        t.addCommand(exitCommand);
        t.addCommand(info2Command);
        t.addCommand(info1Command);
        display.setCurrent(t);
    }
    public void pauseApp()
    {
    }
    public void destroyApp(boolean unconditional)
    {
    }
    public void commandAction(Command c,Displayable s)
    {
        if (c == exitCommand)
        {
            notifyDestroyed();
        }else if (c == info1Command)
        {
            notifyDestroyed();
        }
    }
}

|
什么书啊?MIDP规范并未规定具体顺序,所以根据不同厂家的JVM实现,这个顺序也是不确定的……
虽然一般实现的都是先ADD的在上面(不知道你用的什么手机或模拟器),但这是不能保证的……

|
我试了你的程序,是先显示Inf2呀!

    
 
 

您可能感兴趣的文章:

  • 请问:在SOLARIS下,如何将文件夹按大小顺序显示
  • 小心:CSS代码书写顺序不同,导致显示效果不一样
  • font和line-height之CSS代码书写顺序不同,导致显示效果不一样
  • MySQL查询in操作 查询结果按in集合顺序显示
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 集群服务器下相同文件夹下文件同时更新[问题点数:100分]
  • 关于在QT环境下加载gif图片的问题(可以显示,但是只有使用终端启动可执行文件才能显示,双击执行却不显示)这是为什么?
  • 100分寻帮助!Fedora“显示超出显示频率范围”问题
  • 液晶显示器显示问题(freebsd)
  • linux命令问题 输入一个查看命令(比如help) 显示满屏后 我怎么查看上一页的显示
  • 弱智问题 arm7板 uboot显示正常,超级终端内按键无反应,自动加载uclinux显示乱码,usb串口线的问题还是。。?
  • 刚学linux语言问题,运行在init5时候可以用中文正常显示,但在init3下不能显示中文,需在哪里调整
  • 七彩虹FX5600显卡安装red hat linux9.0显示器不显示的问题
  • 安装红帽子9.0的时候显示“未探测过的显示器”,问题解决马上给分!
  • 紧急求救:安装FC6时候出现问题,重新引导后无法进入系统 显示显示器的水平刷新率超出工作范围
  • 超初级问题:显示乱码的问题怎么解决?
  • 关于jbuilder的问题:如何连接菜单事件,如何通过按钮显示别的窗体,如何显示对话框
  • 我用JBuilder写了一个applet,在IE中能正常显示。奇怪的是我再给该applet加一个控件(awt的label),编译运行没有问题,可是在IE中没有显示后来加的那个label。请各位高手指教!!!
  • 本人开始用的是普通的LED显示屏装完red had linux后,改为液晶显示屏linux就不好使了??不知道是什么问题?请高人指点?
  • 显示器的问题,在windows和linux之间换的时候都要从新调显示器屏幕的位置,怎么办啊?
  • 请教:iptables的问题?ip显示的问题
  • NOSQL iis7站长之家
  • 无法显示网页验证码问题怎么解决
  • linux下的xwindow显示问题
  • 我的显示器配置有问题?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何在windows下的DOS窗口中显示utf-8字符(CMD命令提示符终端显示utf-8字符)
  • 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 关于Android平台:手机马达驱动提供给android的接口有哪些?
  • windows下cmd命令行显示UTF8字符设置(CHCP命令)
  • 我安装了个linux系统, 发现linux系统的显示器的显示有点小,于是我就在显示器上把大小调了一下,本想着这样会影响xp系统的显示效果,实际上没有应响xp的显示效果,这是为什么?
  • javascript eval换成document.write 显示原型
  • 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 因无意删除一些文件,ubuntu系统无法启动,请求高手远程帮助
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 ubuntu 安装mysql源码失败,好像是没有找到hostent_data的定义。急~~~~~~~~~~
  • linux下nm命令(显示可执行文件的符号信息)介绍以及常见nm命令用法举例
  • Mozilla 浏览器,中文字不能正常显示,显示的是一些方块,方块包含该字的编码:9D56,如何让它正常显示。
  • Linux下用ntpdate同步时间及date显示设置时间
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 诚心请教Linux一道面试题(shell编程)
  • linux下free命令显示的内存使用情况分析
  • 为什么JSP在JB6.0中显示正常(中文可以显示),但在IE6.0中无法正常显示(中文全为乱码)???
  • Linux/CentOS/fedora下vim显示的字符编码设置
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 ubuntu10.04 安装 mysql4.0 源码出错,提示gethostbyname_r的参数数量不对
  • CSS控制长文本内容显示(截取的地方用省略号代替)
  • Linux下显示器显示不正常
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 gdb调试无法定位段错误 求救
  • 为什么执行的时候只是显示了2、3条记录。而1没有显示出来。如何才能把一也显示出来呢。
  • centos系统运行脚本,显示bash进程,能否以脚本名字显示?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3