..
V tomto článku se budeme stavět malá aplikace v Java ME (Java Micro Edition) s časovačem a alarm může fungovat jako normální budík. Tato aplikace by nám mělo umožnit zejména příslušnou sadu grafických prvků na počet hodin, minut a sekund, zapněte stopky a na konci druhé pro spuštění přehrávání multimediálního souboru jako vyzváněcí tón.
Za prvé, já považuji za důležité určit mechanismus, který je nezávislý na uživatelské rozhraní (MIDlet), a to nám umožňuje snadno implementovat tento systém. Pak jsme se představit třídy a rozhraní, které bude volat timer alarm, který je schopen modelovat chování časovače mimo kontext, ve kterém bude použita.
Alarm rozhraní poskytuje dvě základní metody, kde musíte řídit realizaci uplyne aktualizace času a alarm přehrávání. Zde je "interface:
veřejné rozhraní Alarm {
public void refresh (String čas);
public void play ();
}
Třídy Timer je prostě vlákno, které začíná s celočíselnou hodnotu, začne se snižovat v pozdější době (Thread.sleep ()).
Používá typ alarmu oznámit změny v hodnotě časovač a po uplynutí tohoto "posledního hovoru metody play ():
public class Timer rozšiřuje téma {
soukromé Alarm alarm;
private int čas;
veřejné Timer (Alarm alarm) {
this.alarm = alarm;
}
public void set (int time) {
this.time = čas;
}
public void run () {
try {
while (čas> 0) {
čas -;
alarm.refresh (toString ());
Thread.sleep (1000);
}
alarm.play ();
}
catch (InterruptedException ex) {}
}
public String toString () {
int s = čas;
String časy = "";
Dp String = "";
int h = sec/3600;
int m = (S-(h * 3600)) / 60;
s = s-(m * 60) - (h * 3600),;
if (h <10) + doba = "0" + h + DP;
ostatní dp + + časy = h;
if (m <10) + doba = "0" + m + DP;
ostatní dp + + = časy m;
if (sekundy <10) + doba = "0" + s;
jinak s + = časy;
návrat časů;
}
}
ToString () převádí celé číslo udávající počet sekund v řetězci hh: mm: ss.
Například, pokud doba je 120, pak toString () vrátí 0:02:00, což je dvě minuty.
Tento problém se vrátíme brzy užitečné při realizaci grafického rozhraní.
Uživatelské rozhraní
Podívejme se nyní, jak postupovat craere uživatelské rozhraní, které nám umožňuje pracovat s hodinami, podíval se na Hlavní fáze výstavby byla celou aplikaci.
Budeme používat dvou tříd pro tento účel:
| |
ASP Zero (ebook)
Učení Microsoft ASP a VBScript od nuly. V pouhých 29 €. |
| |
ASP a Access (ebook)
Správa databáze MS Access s ASP. V pouhých 29 €. |
| |
AutoCAD (eBook)
Tvorba architektonických struktur. V pouhých 29 €. |