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 :

Quid de la validité de mon constructeur?


Sujet :

Java ME

  1. #21
    Membre éclairé

    Femme Profil pro
    Experte JS / Conseillère en best practices / Chercheuse en programmation
    Inscrit en
    Octobre 2007
    Messages
    741
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Experte JS / Conseillère en best practices / Chercheuse en programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 741
    Par défaut
    Euh... Mon constructeur n'est pas SVGImage mais SvgImage...

  2. #22
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ca ne change rien, vous avez juste rajouté un coquille autour d'une coquille vide. Vous obtenez au final un objet qui ne contient rien.
    Vu comment est la class SVGImage, vous n'êtes pas censé l'instancier vous même. Mais passer par createImage. Hors quand vous faites un new SvgImage, vous faites l'instanciation vous même, ce qui abouti à une classe pas initialisée du tout. Un constructeur privé ou protégé (comme c'est le cas ici), est souvent un gros indicateur que vous n'êtes pas censé l'utiliser

  3. #23
    Membre éclairé

    Femme Profil pro
    Experte JS / Conseillère en best practices / Chercheuse en programmation
    Inscrit en
    Octobre 2007
    Messages
    741
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Experte JS / Conseillère en best practices / Chercheuse en programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 741
    Par défaut
    Ok, j'en prends bonne note...

    Mais, bon, comment puis-je donc créer une image dans une classe indépendante alors, svp?

    Afin de pouvoir y ajouter des évènements, d'en modifier le contenu en DOM, etc.

    J'aimerai vraiment pouvoir résoudre cela, que je puisse me remettre sérieusement au travail, cette nuit...

  4. #24
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    bien vous allez devoir implémenter tout ce que fait createImage. Et comme createImage est implémenté par le constructeur de la JVM mobile que vous utilisez, vous allez avoir du boulot! Pour donner une idée, si vous faite createImage(....).getClass().getName(), vous risquez de vous rendre compte que ce qu'on vous retourne est une sous classe de SVGImage interne à votre device

    Quand à ajouter / supprimer des éléments dans le DOM, je doute que cette api aie été crée pour avoir un DOM dynamique. vous pouvez toujours faire un getDocument et jouer dessus, mais je doute que ça se reflète sur l'image affichée.


    Si vous êtes sur que c'est possible (lire la documentation de cette api pour le savoir), le mieux à faire serait de travailler avec une facade


    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
    public class DynamicImage {
       private SVGImage image;
       public DynamicImage (String location){
           image=SVGImage.createImage(......);
       }
       public SVGImage getImage(){
           return image;
       }
       public void FaireunTrucSurImage(){
           // jouer avec image.getDocument().....
       }
    }
     
    // utilisation
    sg.render(0,0,dynamicImage.getImage());

  5. #25
    Membre éclairé

    Femme Profil pro
    Experte JS / Conseillère en best practices / Chercheuse en programmation
    Inscrit en
    Octobre 2007
    Messages
    741
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Experte JS / Conseillère en best practices / Chercheuse en programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 741
    Par défaut
    Oui, l'édition DOM, ça, je sais faire, c'est assez simple, j'me suis d'ailleurs déjà fait un parser SVG en J2Me afin de pouvoir en éditer dynamiquement ce que je veux.

    Le tout, c'est pour la récupération des images...

    Ben, à mon réveil, j'y regarderai de plus près avec les pistes que tu m'as données...

    Merci

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 5
    Dernier message: 04/04/2008, 00h14
  2. Erreur sur mon constructeur par copie
    Par beegees dans le forum C++
    Réponses: 8
    Dernier message: 02/04/2008, 20h58
  3. je sais pas me servir de mon constructeur
    Par poulette3000 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 04/11/2007, 17h03
  4. [XSD] validité de mon schema
    Par veneto dans le forum Valider
    Réponses: 3
    Dernier message: 17/08/2006, 18h44
  5. [C#] Comment optimiser mon constructeur ?
    Par blbird dans le forum C#
    Réponses: 2
    Dernier message: 19/01/2006, 14h41

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