国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

MIDP2.0中Alert的新特性

2019-11-18 11:21:33
字體:
供稿:網(wǎng)友

 Alert類繼續(xù)自Screen,它的作用是通知用戶發(fā)生異常信息。在高級用戶界面API中有三個類是不能有父容器的,他們必須要占據(jù)屏幕,其中一個就是Alert,另外兩個是List和TextBox。在MIDP1.0中,Alert的靈活性比較差,表示的信息比較死板。在MIDP2.0中添加了一個重要的特性就是能夠在Alert上添加指示器,因此可以和Guage結(jié)合起來使用。

    和Alert結(jié)合使用的Guage有以下要求1.必須是非交互性的,2.不能同時在其他的容器內(nèi),3.Guage的label必須為null,4.Guage不能和Command和CommandListener關(guān)聯(lián)。比如按照如下方式創(chuàng)建一個Guage實例
 int max = ... // maximum value
 int initial = ... // initial value
 Gauge gauge = new Gauge( null, false, max, initial );
通過調(diào)用方法setIndicator()可以把Alert和Guage結(jié)合起來
 Alert a = new Alert( "My alert" );
 a.setIndicator( gauge );
由于MIDP的用戶界面類都是線程安全的,因此你可以在其他的線程內(nèi)改變guage的值,Alert會自動的重新繪制屏幕來更新guage的當前值。

    在MIDP2.0中,我們可以顯式的對Alert添加Command,當然假如你還要實現(xiàn)CommandListener的commandAction()方法來告訴系統(tǒng)當Command被按下的時候該做什么。在MIDP1.0中,有個默認的Command和Alert關(guān)聯(lián)在一起的,假如我們在Alert中顯式的添加了Command的話,那么這個默認的Command就被取代,假如添加的Command被刪除,默認的Command會自動恢復和Alert的關(guān)聯(lián)。假如我們在Alert上添加了兩個以上的Command,那么它的Timeout會自動設(shè)置為FOREVER。

    下面的應(yīng)用程序很好的說明了如何使用不同的Alert表示不同的信息

 

 

 

 

 

 

 





 

 


import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

// A simple MIDlet for testing various alerts.

public class AlertTest extends MIDlet implements CommandListener
{

    // An abstract class for our alert tests.

    public abstract class AlertRunner
    {
        PRotected static final int ONE_SECOND = 1000;
        protected static final int FIVE_SECONDS = 5000;

        public AlertRunner(String title)
        {
            _title = title;
        }

        public abstract Alert doAlert();

        public String getTitle()
        {
            return _title;
        }

        public String toString()
        {
            return getTitle();
        }

        private String _title;
    }



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 虎林市| 南郑县| 资源县| 鄂托克旗| 图们市| 忻城县| 历史| 天长市| 苍梧县| 胶州市| 镇平县| 青阳县| 奉贤区| 子洲县| 密山市| 栾川县| 鄂尔多斯市| 双桥区| 蚌埠市| 江口县| 宣城市| 五常市| 齐齐哈尔市| 新营市| 额尔古纳市| 苍南县| 漳州市| 涿鹿县| 察哈| 西峡县| 永清县| 依兰县| 腾冲县| 旌德县| 开平市| 亚东县| 元江| 乐东| 和静县| 亚东县| 漳浦县|