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

Eclipse Java Discussion :

[Debutant(e)]Eclipse 3.1, probleme d'attribut


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7
    Par défaut [Debutant(e)]Eclipse 3.1, probleme d'attribut
    Bonjour tout le monde,
    voila nous découvrons java avec eclipse 3.1 et un warning apparait lorsque l'on declare une Image en private
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    private ImageIcon imageVisualise;
    private Image notreImage;
    pour "notreImage" il met le message suivant

    remove declaration of "notreImage" and assignement whithout possible side effects
    Apparement ca le fait avec tout les objet abstrait. On a pas trouvé la réponse dans les tutos
    si quelqu'un a une idée?

    Merci

    Anne Lise et Sophie


    [Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java

  2. #2
    Membre expérimenté Avatar de vincent63
    Inscrit en
    Octobre 2005
    Messages
    198
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 198
    Par défaut
    Bonjour,

    Pourriez vous nous donner un peu plus de code, comme celui qui concerne l'utilisation des variables Image.

    A priori, je dirai que c'est parce que la variable n'est pas utilisée, mais faut vérifier.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7
    Par défaut
    Ben en fait a bout de nerf on a tout effacé et tout recommencé en supprimant les IconImage et les Image et on a juste utilisé un bufferedImage, donc on a plus le probleme...

    Mais en fait le probleme se produit dès la déclaration d'un objet abstrait en private
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    private Image my_image
    Apparement, avec l'ancienne version ca ne le faisait pas et maintenant si.
    Un copain a nous nous a passé un projet a lui pour que l'on apprenne et par exemple sur une de ces classes on a
    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
     
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
     
    import javax.swing.JFrame;
     
     
    public class Presentation extends JFrame {
     
    	private Controle ref_controle;
     
    	public Presentation(Controle p_controle) {
    		super(p_controle.getName());
    		this.ref_controle = p_controle;
    		this.setVisible(true);
    		this.addWindowListener(new WindowAdapter(){
    			public void windowClosed(WindowEvent e) {
    				//System.exit(0);
    			}
    		});
    	}
    }
    nous on a l'alerte sur son objet abstrait et lui ne la pas avec l'ancienne version

    J'espere que c'est assez clair, en tout cas merci pour l'aide

  4. #4
    Membre expérimenté Avatar de vincent63
    Inscrit en
    Octobre 2005
    Messages
    198
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 198
    Par défaut
    'jour,
    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
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
     
    import javax.swing.JFrame;
     
     
    public class Presentation extends JFrame {
     
       private Controle ref_controle;
     
       public Presentation(Controle p_controle) {
          super(p_controle.getName());
          this.ref_controle = p_controle;
          this.setVisible(true);
          this.addWindowListener(new WindowAdapter(){
             public void windowClosed(WindowEvent e) {
                //System.exit(0);
             }
          });
       }
    }
    Tu verras que si tu rajoutes une ligne qui utilise ref_controle, le warning disparait. (exemple : ref_controle.getClass(); )

    Le warning est là pour te signaler que tu déclares une variable qui n'est jamais utilisée.

    Il est possible que la version précédente d'Eclipse ne donne pas ce genre d'information, mais à vrai dire, qu'elle soit là ou pas, ce n'est pas vraiment important. Elle te permet juste d'éviter de laisser trainer des variables inutiles et donc d'avoir un code plus propre.

  5. #5
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 20
    Par défaut
    pour info, dans les préférences, sous Java / compiler / errors and Warnings , il y a des options qui permettent de choisiir un niveau d'arlerte "Error / Warning / Ignore" pour différentes limites de qualité que tu accordes à ton code. Effectivement, pour une variable locale non lue, par défaut Eclipse affecte "Warning". Tu peux le changer en Error ou Ignore ... comme tu veux.
    (De mon côté, dans un environement de développement d'une centaine de personnes, nous nous sommes contraints (ou essayons de nous contraindre) à "Error" ! simplement pour nous efforcer à un code plus "propre et plus lisible")
    Ben007

Discussions similaires

  1. [Debutant(e)]Eclipse ne voit pas les sources
    Par uliss dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 04/08/2004, 09h34
  2. [Eclipse 3.0]probleme d'installation d'eclipse
    Par rahmouni ali dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 24/07/2004, 16h50
  3. [debutant sous eclipse] surround with try catch
    Par Alwin dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 26/06/2004, 20h03
  4. [Debutant(e)]eclipse 2.1.2
    Par loveflower dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 25/05/2004, 19h32
  5. [Debutant(e)][eclipse] Comment organiser ses projets ?
    Par Javanaute dans le forum Eclipse Java
    Réponses: 9
    Dernier message: 09/04/2004, 10h07

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