IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java ME Discussion :

Débutant Java mobile


Sujet :

Java ME

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 45
    Par défaut Débutant Java mobile
    Bonjour,

    Connaissant java, j'ai trop envie d'apprendre à developper en J2ME. C'est aussi pour un de mes projets d'école.
    Je suis actuellement en train de travailler sur mes petits programmes pour m'entrainer en J2ME.

    Mon problème est que je ne comprend pas ou est le main (comme en java) sur J2ME. Je voudrais savoir ou est e point d'entrée de mon code suivant.

    De meme quelqu'un pourrait il m'expliquer l'erreur du programme suivant, car je n'arrive pas à l'executer


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
     
    package hello;
     
    import javax.microedition.lcdui.Alert;
    import javax.microedition.lcdui.AlertType;
    import javax.microedition.lcdui.Command;
    import javax.microedition.lcdui.CommandListener;
    import javax.microedition.lcdui.Display;
    import javax.microedition.lcdui.Displayable;
    import javax.microedition.lcdui.Form;
    import javax.microedition.lcdui.Image;
    import javax.microedition.midlet.MIDlet;
    import javax.microedition.midlet.MIDletStateChangeException;
     
    /**
     *
     * @author amag8333
     */
    public class trial extends MIDlet implements CommandListener {
     
    Command exitCommand = new Command("Exit", Command.EXIT, 2);
     
    boolean imageLoaded;
    Image MyPicture;
    Display display;
    Alert alert;
    static int DefaultTimeout=2000;
    Form form1;
     
        public trial() {
     
                display = Display.getDisplay(this);
                form1 = new Form("test");
                form1.addCommand(exitCommand);
                form1.setCommandListener(this);
     
        }
     
        protected void startApp() throws MIDletStateChangeException {
           try {
                MyPicture = Image.createImage("/hello/IMAG0018.PNG");
                imageLoaded = true;
                } 
           catch (java.io.IOException ex) {
                System.err.println("Image is not loaded :" + imageLoaded);
            }         
     alert = new Alert("Raf et vivi" ,"", MyPicture,AlertType.INFO);
     alert.setTimeout(DefaultTimeout);
     
     
        }
     
        protected void pauseApp() {
            throw new UnsupportedOperationException("Not supported yet.");
        }
     
        protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
            throw new UnsupportedOperationException("Not supported yet.");
        }
     
        public void commandAction(Command c, Displayable s) {
               try {
                if (c == exitCommand) {
                    destroyApp(false);
                    notifyDestroyed();
                }
            } catch (Exception ex) {
                ex.printStackTrace();
            }
        }
     
    }
    Merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 45
    Par défaut
    PLEASEEEEEEE HELPPPPPPPPPPPPPPPPPPPPP

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2004
    Messages : 187
    Par défaut
    Une simple lecture de la documentation de base t'aurais permis de comprendre que c'est la méthode startApp() qui est appelée au lancement de l'application!

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 45
    Par défaut
    Mais je vois pas l'erreur dans mon code.

    Je n'arrive pas a l'éxecuter

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2004
    Messages : 187
    Par défaut
    Tu es sous quel environnement de développement ? Je dis ça parce que je pense que tu n'as pas défini de classe comme étant une midlet.
    Qu'y-a-t-il dans le jad de ton appli ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 45
    Par défaut
    Je travaille sous netbeans mobility.
    Je fais comment pour le déclarer com midlet ?

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2004
    Messages : 187
    Par défaut
    Tu dois renseigner, dans les propriétés de ton projet, la ou les MIDlets qui doivent être ajoutées dans ton jar (Properties --> Application Descriptor --> MIDlets --> Add...)

Discussions similaires

  1. [Débutant] Java et Asm
    Par Haywire dans le forum Assembleur
    Réponses: 4
    Dernier message: 17/03/2006, 00h22
  2. débutant JAVA+Eclipse
    Par ep31 dans le forum Eclipse Java
    Réponses: 8
    Dernier message: 12/12/2005, 14h27
  3. [Débutant][Java] Web Service
    Par ArseNic dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 14/11/2005, 11h09
  4. [Débutant] java.lang.object
    Par bonnefr dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 27/05/2004, 14h54
  5. [débutante][java]connection internet PPC\PC de bureau
    Par Emma20 dans le forum Développement
    Réponses: 2
    Dernier message: 19/05/2004, 14h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo