Objectif du tutorial :
Création d'une application java ayant pour rôle d'afficher un Message sur l'écran du portable
En technologie MIDP, il n' y a pas d'équivalent du mode ligne de commande. Pour notre 1er Midlet, nous devrons donc implémenter une interface. De plus toutes les applications dérivent de la classe MIDlet.
Récapitulatif:
Nous terminons par la méthode startApp: c’est l'équivalent du main en java. Elle est exécutée après le constructeur.
La méthode append déclenche l'affichage du message.
Voilà pour ce petit "hello world".
Cependant il reste un défaut de taille: si on lance l’application,nous ne pouvons pas quitter le programme, le téléphone est bloqué !!
Résultat en images :
Les sources de tutorial sont disponibles dans la zone de téléchargement.
Création d'une application java ayant pour rôle d'afficher un Message sur l'écran du portable
En technologie MIDP, il n' y a pas d'équivalent du mode ligne de commande. Pour notre 1er Midlet, nous devrons donc implémenter une interface. De plus toutes les applications dérivent de la classe MIDlet.
import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import java.lang.*;Ces trois lignes permettent l’importation des bibliothèques nécessaires au programme, les deux premières étant spécifiques aux mobiles et la deuxième aux interfaces.
Récapitulatif:
public class Hello extends MIDlet(){
private Display d_aff;
private Form f_ecran;
private String s_hello;
public void startApp() {
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
Passons maintenant au constructeur:
public Hello()
{
//lien avec l' affichage
d_aff=Display.getDisplay(this);
//instanciation des elements du formulaire
f_ecran=new Form("Essai de hello");
s_hello=new String("Hello World!!");
}
Les commentaires devraient ici être suffisamment explicites.
Nous terminons par la méthode startApp: c’est l'équivalent du main en java. Elle est exécutée après le constructeur.
public void startApp()
{
//affichage de f_ecran
d_aff.setCurrent(f_ecran);
//affichage du message
f_ecran.append(s_hello);
}
La méthode setCurrent permet d'indiquer l’élément affichable (ie "displayable") à afficher, ici le formulaire.
La méthode append déclenche l'affichage du message.
Voilà pour ce petit "hello world".
Cependant il reste un défaut de taille: si on lance l’application,nous ne pouvons pas quitter le programme, le téléphone est bloqué !!
Résultat en images :
Les sources de tutorial sont disponibles dans la zone de téléchargement.