..


Rėmėjų nuorodos

Sukurti su laikmačiu signalizacija su J2ME

Straipsnį parašė Antonio Coschignano
Puslapis 1 iš 4

Šiame straipsnyje mes bus pastatyti nedidelį taikymo Java ME (Java Micro Edition ") su laikmatis ir signalizacijos gali veikti kaip įprastas žadintuvas. Ši programa leistų mums visų pirma reikia nustatyti grafinių valdiklių valandų, minučių ir sekundžių skaičius, paleisti laikmatį, ir pastarosios pabaigoje pradėti žaisti žiniasklaidos failą kaip skambėjimo signalą.

Pirma, aš manau, kad svarbu nurodyti mechanizmą, kuris yra nepriklausomas nuo vartotojo sąsają (MIDlet) ir kad mums leidžia nesunkiai įgyvendinti šią sistemą. Tada mes įvesti klasės ir sąsaja, kuri bus skambučių laikmatis signalizacija, galės modeliuoti laikmatis elgesys ne į kontekstą, kuriame ji bus naudojama.

Signalizacija sąsaja užtikrina du pagrindiniai būdai, kur jūs turite valdyti atnaujinimo laikas praeina įgyvendinimo ir signalo atkūrimą. Štai "sąsają:






 visuomenės sąsaja Signalizacija {



    



 public void atnaujinimo (Styginių laiku);



    



 public void žaisti ();







 }



Laikmatis klasė yra tiesiog gija, kuri prasideda skaitinę vertę, pradeda mažėti jį vėliau (Thread.Sleep ()). Jis naudoja signalizacijos tipo pranešti apie pokyčius laikmačio vertę ir šio "Naujausi skambinti žaisti () metodą pabaigos:





 visuomenės klasė Laikmatis tęsiasi Temos {



  



 asmeninįpranešimą Žadintuvas signalizacija;



  



 asmeninįpranešimą int laikas;



  



 visuomenės Laikmatis (Signalizacija signalizacija) {



    



 this.alarm = signalizacija;



  



 }



  



 public void rinkinys (int laiku) {



    



 this.time = laikas;



  



 }



  



 public void run () {



    



 pabandyti {



      



 o (laikas> 0) {



        



 laikas -;



        



 alarm.refresh (toString ());



        



 Thread.Sleep (1000);



      



 }



      



 alarm.play ();



    



 }



    



 catch (InterruptedException ex) {}



  



 }



  



 visuomenės Styginių toString () {



    



 int s = laikas;



    



 Styginių kartus = "";



    



 Dp String = "";



    



 LC h = sec/3600;



    



 int m = (S-(h * 3600)) / 60;



    



 s = s-(M * 60) - (h * 3600);;



    



 if (val <10) + kartus = "0" + H + DP;



    



 kitas DP + metu + = h;



    



 if (m <10) + kartus = "0" + M + DP;



    



 kitas DP + metu + = m;



    



 if (s <10) + kartus = "0" + sek;



    



 kitas S + = kartų;



    



 grįžti kartus;



  



 }







 }



ToString () konvertuoja sveikas skaičius, atstovaujantis sekundės vertę eilutę hh: mm: ss. Pavyzdžiui, jei laikas yra 120, tada toString () grąžina 00:02:00, kuri yra dvi minutes. Šis klausimas grįšime netrukus naudinga grafinę sąsają įgyvendinimą.

Vartotojo sąsaja
Leiskite mums dabar pamatyti, kaip elgtis craere vartotojo sąsają, kuri leidžia mums bendrauti su laikrodis, žvelgdamas į pagrindinius etapus statyba visą paraišką. Mes naudosime dvi klases šiam tikslui:

  • MidletPlayAlarm: MIDlet poklasis, kuris prasideda prašymo naudojant laikmatį objektas ir įgyvendinimo "Signalizacija sąsaja;
  • FlashScreen: objektas, kuris sukuria vizualinį efektą paleidus signalą.
Šios dvi klases kartu su Laikmatis klasės ir "Signalizacija sąsaja turėtų būti įtrauktos į vieną paketą su savo pavadinimu. Pažiūrėkime, išsamiai, ką kiekvienas iš dviejų klasių.

Tos pačios kategorijos ...
E-mokymasis
"Java" (kurso) "Java" (kurso)
OOP programavimo Java Skm -15% Nuolaida iki 2011/12/10.
"Linux" (kurso) "Linux" (kurso)
Užbaigti vadovą, kad atviro kodo sistema. Nuo 49 €.
Webmaster Išplėstinė (kurso) Webmaster Išplėstinė (kurso)
Tapti profesinės administratorius. Nuo 39 €.
Rėmėjų nuorodos