MIDP高级UI的利用(一)LCDUI包的体系布局
首先看看整个LCDUI包的体系布局图:
Screen 类属于高级图形用户界面组件,Canvas是初级图形用户界面组件,在同一时刻,只能有独一一个Screen可能Canvas类的子类显示在屏幕上,我们可以挪用Display的setCurrent()要领来将前一个画面替换掉,我们自行将前一个画面的状态保存起来,并本身节制整个措施画面的切换。
同时我们可以运用 javax.miroedition.lcdui.Command类来给我们的提供菜单项目标成果,别离是:Command.BACK、 Command.CANCEL、Command.EXIT、Command.HELP、Command.ITEM、Command.OK、 Command.SCREEN和Command.STOP,我们在Displayable工具中界说了addCommand()和 removeCommand()两个要领,这就意味着我们可以再高级UI和初级UI中同时利用Command类,同时我们通过注册Command事件来到达事件处理惩罚的目标,即Command必需与CommandListener接口共同利用才气反应用户的行动。
尚有在Displayable类的子类中都插手了Ticker,我们可以用setTicker()来设定画面上的Ticker,可能用getTicker()要领来取得画面的Ticker工具。下面给出Screen类的主要布局图: