`
hainianqinas
  • 浏览: 82924 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类
最新评论

j2me中的Display介绍

    博客分类:
  • J2ME
阅读更多

好好看一下j2me 的api,其中里面一个很简单的列子就是Display类,常用的只有Display.getDisplay(midlet)和setCurrent();不过Display的功能是十分的强大。

Display总结起来有两个作用:

1,获取屏幕的属性。色彩,支持的颜色数量信息。

 

isColor-----判断屏幕是否是彩色的

numColors------(如果是彩色的)获取手机,(如果不是彩色的)获取灰度程度

 

2,控制屏幕的显示。这是我们比较常用的。

setCurrent-----设置当前显示界面对象

getCurrent-----获取显示界面对象

callSerially-----是指定的线程对象首先暂停,等到屏幕的显示完毕后在继续执行

MIDP2.0以后增强了一些功能

numAlphaLevels----获得设备对于透明度的支持

getBestImageHeight——获得设备支持的图片最佳高度

getBestImageWidth——获得设备支持的图片最佳宽度

getBorderStyle——获得控件的边界格式

getColor——获得高级用户界面中的默认颜色

还有背景、前景以及高亮时的背景和前景等等

 

flashBacklight——控制手机背景灯的闪烁

vibrate——控制手机震动

补充一下,设置闪烁和震动是很有用的,如我们在开发多媒体播放器的时候,有点手机在屏保出现的时候可能就会暂停播放,对于这样的手机你可将背景灯闪烁打开解决这样的问题。

分享到:
评论

相关推荐

    J2me-listJ2me-list

    private Display display; private List list; private Command getCmd; public ListMIDlet() { display = Display.getDisplay(this); list = new List("List title", List.MULTIPLE); getCmd = new ...

    J2ME制作简单的界面

    //Create a J2ME MIDP Midlet Suite //Create a J2ME Midlet : Menu package Net.Snail.zm; import javax.microedition.lcdui.Display; import javax.microedition.midlet.MIDlet; import javax.microedition....

    j2me手机数据库 手机应用程序

    用j2me做的手机数据库 import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import javax.microedition.rms.*; import java.io.*; import java.util.*; //公司员工类 public class record...

    J2ME学习笔记 入门 学习经验

    eclipse中配置j2me,简单运行j2me程序 j2me学习笔记【1】——helloworld程序示例 j2me学习笔记【2】——利用Display类的isColor()方法获取设备是否支持彩色的信息 j2me学习笔记【3】——简单的在线帮助示例 j2me学习...

    《J2ME嵌入式开发案例精解》-源码

    private Display display; private Command exitCommand;//退出程序按钮 private Command playCommand;//启动播放按钮 private Form myform;//主界面表单 private TextField text;//接收用户对间隔时间的设置值...

    J2ME移动开发环境配置教程

    5.测试J2ME,在eclipse中运行如下代码,如果出现hello world!,恭喜你,你的J2ME移动开发平台安装成功了! import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Hello extends MIDlet...

    j2me rms 通讯录

    package j2me4; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet....

    J2ME Command

    按钮 和 下拉单 Command

    俄罗斯方块J2ME代码

    private Display display; private GameCanvas gamecanvas=new GameCanvas(); public TerrisMIDlet() { display=Display.getDisplay(this); display.setCurrent(gamecanvas); } protected void ...

    J2ME 小球实验

    frm=new Form ("小球"); runCommand =new Command("开始... dis=Display.getDisplay(this); t=new Thread (mc); frm.addCommand(runCommand); frm.addCommand(exitCommand); frm.setCommandListener(this);

    J2ME碰砖块游戏Java源码.rar

    J2ME碰砖块游戏Java源码,碰撞检测游戏,主Display 对象及根据需要重载的canvas对象,调试开关,置为true后可输出调试信息,实用Canvas类包含图形控制及游戏逻辑,砖块列表_1,游戏中撞球和击球板的实例,让砖块的多...

    J2ME分别显示四个图像

    import java.io.IOException; import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Graphics; import javax.microedition.... Display.getDisplay(this).setCurrent(new myclass()); } }

    j2me手机程序eclipse开发基---snake

    这个是一个贪吃蛇的源代码。... display = Display.getDisplay(this); // 获得Displayable Displayable current = display.getCurrent(); if (current == null) { // 装载logo图象 Image logo = null;

    Android+学习笔记

    我把它想像成J2ME中的Display类,或者是Win32平台上的Form类,也许不准确,但是它的重要性我觉得应该是一样的(当然,如果我们写的是一个没有界面的应用,例如后台运行的服务之类的,可以不用Display的) ...

    MIDP高层UI教程(详细代码演示)

    源代码示例详细介绍MIDP高层UI,具体如下: 1、入门 2、介绍J2ME和MIDP 3、事件处理 4、Display、Displayable和Screens对象 5、Form和Item组件 6、List、TextBox、Alert和Ticker 7、结束语和参考资料

    Java文字滚动跑马灯特效.rar

    Java开创了消费设备中小型的储存容量的先河,它是用于开发手机、传呼机及其他微型设备应用程序的理想语言。  // 重载抽象类MIDlet的抽象方法startApp()  protected void startApp() {  display = Display....

    文字滚动-Java文字走马灯.rar

    Java开创了消费设备中小型的储存容量的先河,它是用于开发手机、传呼机及其他微型设备应用程序的理想语言。";  private StringItem messageItem; //信息显示Item  public MessageDemo() {   form = new Form(...

Global site tag (gtag.js) - Google Analytics