好好看一下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——控制手机震动
补充一下,设置闪烁和震动是很有用的,如我们在开发多媒体播放器的时候,有点手机在屏保出现的时候可能就会暂停播放,对于这样的手机你可将背景灯闪烁打开解决这样的问题。
分享到:
相关推荐
private Display display; private List list; private Command getCmd; public ListMIDlet() { display = Display.getDisplay(this); list = new List("List title", List.MULTIPLE); getCmd = new ...
//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做的手机数据库 import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import javax.microedition.rms.*; import java.io.*; import java.util.*; //公司员工类 public class record...
eclipse中配置j2me,简单运行j2me程序 j2me学习笔记【1】——helloworld程序示例 j2me学习笔记【2】——利用Display类的isColor()方法获取设备是否支持彩色的信息 j2me学习笔记【3】——简单的在线帮助示例 j2me学习...
private Display display; private Command exitCommand;//退出程序按钮 private Command playCommand;//启动播放按钮 private Form myform;//主界面表单 private TextField text;//接收用户对间隔时间的设置值...
5.测试J2ME,在eclipse中运行如下代码,如果出现hello world!,恭喜你,你的J2ME移动开发平台安装成功了! import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Hello extends MIDlet...
package j2me4; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet....
按钮 和 下拉单 Command
private Display display; private GameCanvas gamecanvas=new GameCanvas(); public TerrisMIDlet() { display=Display.getDisplay(this); display.setCurrent(gamecanvas); } protected void ...
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源码,碰撞检测游戏,主Display 对象及根据需要重载的canvas对象,调试开关,置为true后可输出调试信息,实用Canvas类包含图形控制及游戏逻辑,砖块列表_1,游戏中撞球和击球板的实例,让砖块的多...
import java.io.IOException; import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Graphics; import javax.microedition.... Display.getDisplay(this).setCurrent(new myclass()); } }
这个是一个贪吃蛇的源代码。... display = Display.getDisplay(this); // 获得Displayable Displayable current = display.getCurrent(); if (current == null) { // 装载logo图象 Image logo = null;
我把它想像成J2ME中的Display类,或者是Win32平台上的Form类,也许不准确,但是它的重要性我觉得应该是一样的(当然,如果我们写的是一个没有界面的应用,例如后台运行的服务之类的,可以不用Display的) ...
源代码示例详细介绍MIDP高层UI,具体如下: 1、入门 2、介绍J2ME和MIDP 3、事件处理 4、Display、Displayable和Screens对象 5、Form和Item组件 6、List、TextBox、Alert和Ticker 7、结束语和参考资料
Java开创了消费设备中小型的储存容量的先河,它是用于开发手机、传呼机及其他微型设备应用程序的理想语言。 // 重载抽象类MIDlet的抽象方法startApp() protected void startApp() { display = Display....
Java开创了消费设备中小型的储存容量的先河,它是用于开发手机、传呼机及其他微型设备应用程序的理想语言。"; private StringItem messageItem; //信息显示Item public MessageDemo() { form = new Form(...