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 :

Afficher une image


Sujet :

Java ME

  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Par défaut Afficher une image
    Salut,

    Je trouve ma question bête, mais je n'ai pas réussi à trouver de réponse sur le web. Je souhaite juste afficher une image sur ma midlet. J'ai trouvé beaucoup d'infos là-dessus, j'ai abouti au code suivant :

    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
     
    public class Affiche extends MIDlet {
    private Display _display;
    private Moteur _moteur;
     
    public Affiche()
    {
    _moteur = new Moteur();
    _display = Display.getDisplay(this);
    }
     
    class Moteur extends Canvas
    {
    private int _height,_zoneH;
    private int _width,_zoneW;
     
    public Moteur()
    {
    _height = getHeight();
    _width = getWidth();
    _zoneW = _width -5 ;
    _zoneH = _height -5;
     
    }
     
    protected void paint(Graphics g)
    {
    //g.setColor(0);
    g.fillRect(0, 0, _width, _height);
    Image source;
    try
    {
    source = Image.createImage("/Logo.png");
    }
    catch (IOException e)
    {
    throw new RuntimeException ("Unable to load Image - "+e);
    }
    g.drawImage(source, _height/2, _width/2, Graphics.VCENTER|Graphics.HCENTER);
     
    }
     
     
     
    }
     
    protected void keyPressed(int keyCode)
    {
     
    }
     
    protected void keyReleased(int keyCode)
    {
     
    }
    public void startApp() {
    _display.setCurrent(_moteur);
    }
     
    public void pauseApp() {
    }
     
    public void destroyApp(boolean unconditional) {
    }
    }
    Mais j'ai un plantage car l'image n'est pas trouvée. J'ai mis l'image à tous les endroits de mon projet, aucun résultat. J'ai lu qu'il fallait que l'image existe dans le jar, mais comment intégrer cette image via Eclipse ? J'ai tenté un drag&drop de l'image dans mon répertoire res d'Eclipse, ça me donne une erreur de compil.

    Une idée ?

  2. #2
    Membre éprouvé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2008
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2008
    Messages : 80
    Par défaut
    Ben test déja de le coller dans ton package ou ta classe se trouve et ça va marcher

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Par défaut
    Déjà fait.

    Citation Envoyé par TekP@f Voir le message
    J'ai mis l'image à tous les endroits de mon projet, aucun résultat.

  4. #4
    Membre éprouvé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2008
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2008
    Messages : 80
    Par défaut
    Ben ecoute moi j'ai tester ton code sur netbeans et ça marche nikel.
    Tu peut essayer de copier l'image dans le dossier compiled de ton projet.
    Mais bon apparement si t'as tout essayer ....
    bon courage

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Par défaut
    Ouais, ça confirme ce que je pense. Mon code est bon, faut juste faire une manip via Eclipse que je ne connais pas : intégrer l'image dans le projet.
    Je pense que peu importe où je mets l'image, l'émulateur se réfère aux fichiers déclarés dans le projet.
    Je vais poster sur le forum Eclipse, j'aurais peut-être plus de chance.
    Merci du coup de main.

Discussions similaires

  1. [VB.NET] afficher une image stockée dans une table
    Par matonfire dans le forum ASP.NET
    Réponses: 4
    Dernier message: 19/03/2004, 11h21
  2. Afficher une image JPG qui se trouve dans une bdd
    Par Harry dans le forum Bases de données
    Réponses: 6
    Dernier message: 27/02/2004, 10h51
  3. Charger et afficher une image jpg avec les mfc
    Par glop - pas glop dans le forum MFC
    Réponses: 3
    Dernier message: 11/02/2004, 18h59
  4. Réponses: 2
    Dernier message: 04/02/2004, 22h32
  5. Afficher une image sans passer par les textures
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/05/2003, 19h13

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