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

AWT/Swing Java Discussion :

Petit souci de compilation


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 27
    Par défaut Petit souci de compilation
    Salut tout le monde,

    Donc voilà je me lance un peu dans SWING pour créer une interface graphique pour un de mes programmes je suis donc l'apprentissage de base grace a ce tutorial :

    http://baptiste-wicht.developpez.com...?page=sommaire

    Je suis donc arriver au tuto avec les boutons.

    Je me retrouve donc avec 3 code :

    Le programme principal :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    package dvp.swing.bases.boutons;
     
    import javax.swing.SwingUtilities;
     
    public class Calculatrice {
    	public static void main(String[] args){
    		SwingUtilities.invokeLater(new Runnable(){
    			public void run(){
    				CalculatriceFenetre fenetre = new CalculatriceFenetre();
    				fenetre.setVisible(true);
    			}
    		});
    	}
    }
    La gestion de ma fenêtre :

    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
    package dvp.swing.bases.boutons;
     
    import java.awt.Color;
    import java.awt.FlowLayout;
     
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
     
    public class CalculatriceFenetre extends JFrame{
    	public CalculatriceFenetre(){
    		super();
     
    		build();//On initialise notre fenêtre
    	}
     
    	private void build(){
    		setTitle("Calculatrice"); //On donne un titre à l'application
    		setSize(400,200); //On donne une taille à notre fenêtre
    		setLocationRelativeTo(null); //On centre la fenêtre sur l'écran
    		setResizable(false); //On interdit la redimensionnement de la fenêtre
    		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //On dit à l'application de se fermer lors du clic sur la croix
    		setContentPane(buildContentPane());
    	}
     
    	private JPanel buildContentPane(){
    		JPanel panel = new JPanel();
    		panel.setLayout(new FlowLayout());
    		panel.setBackground(Color.white);
     
    		JButton bouton = new JButton(new CalculAction(this, "Calculer"));
     
    		panel.add(bouton);
     
    		JLabel label = new JLabel("Résultat : Pas encore calculé");
     
    		panel.add(label);
     
    		return panel;
    	}
    }
    Et pour finir l'écouteur de mon bouton :

    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
    package dvp.swing.bases.boutons;
     
    import java.awt.event.ActionEvent;
     
    import javax.swing.AbstractAction;
     
    public class CalculAction extends AbstractAction {
    	private CalculatriceFenetre fenetre;
     
    	public CalculAction(CalculatriceFenetre fenetre, String texte){
    		super(texte);
     
    		this.fenetre = fenetre;
    	}
     
    	public void actionPerformed(ActionEvent e) { 
    		//Action lors du clic sur le bouton calculer
    	} 
    }
    cela me fait donc 3 fichier :

    CalculAction.java
    Calculatrice.java
    CalculatriceFenetre.java

    Mais mon problème c'est que lors de la compilation ( build sur JCREATOR LE) et bien j'ai des erreur qui me dise qu'il ne trouve pas la class.

    Un exemple quand je compile CalculAction.java il me dit :

    --------------------Configuration: <Default>--------------------
    C:\Documents and Settings\JoJo\Bureau\Algo\CalculAction.java:8: cannot find symbol
    symbol : class CalculatriceFenetre
    location: class dvp.swing.bases.boutons.CalculAction
    private CalculatriceFenetre fenetre;
    ^
    C:\Documents and Settings\JoJo\Bureau\Algo\CalculAction.java:10: cannot find symbol
    symbol : class CalculatriceFenetre
    location: class dvp.swing.bases.boutons.CalculAction
    public CalculAction(CalculatriceFenetre fenetre, String texte){
    ^
    2 errors

    Process completed.

    Voila donc je comprend pas trop le problème

    PS : je suis sur JCREATOR LE

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    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 483
    Par défaut
    Citation Envoyé par maxkarting25 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    package dvp.swing.bases.boutons;
    
    import java.awt.event.ActionEvent;
    
    import javax.swing.AbstractAction;
    
    public class CalculAction extends AbstractAction
    --------------------Configuration: <Default>--------------------
    C:\Documents and Settings\JoJo\Bureau\Algo\CalculAction.java:8
    Il manquerait pas comme un dvp/swing/bases/boutons/ dans ton chemin? En gros t'as mis ta classe dans un répertoire qui correpond pas à ta déclaration de package et le compile cherche après C:\Documents and Settings\JoJo\Bureau\[B]Algo\dvp\swing\bases\boutons\

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 27
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Il manquerait pas comme un dvp/swing/bases/boutons/ dans ton chemin? En gros t'as mis ta classe dans un répertoire qui correpond pas à ta déclaration de package et le compile cherche après C:\Documents and Settings\JoJo\Bureau\[B]Algo\dvp\swing\bases\boutons\
    Merci en fait dans le tuto il met ce code package dvp.swing.bases.boutons;
    Mais il ne distribue pas le package donc forcément je l'ai pas xd

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Petit souci lors de la compilation
    Par argon dans le forum Unreal Engine
    Réponses: 1
    Dernier message: 23/04/2011, 23h16
  2. Petit soucis dans mon programme/compilation
    Par alessandro67 dans le forum C
    Réponses: 10
    Dernier message: 23/02/2009, 18h19
  3. [DEBUG] petit souci lors de la compilation...
    Par alex6891 dans le forum C
    Réponses: 11
    Dernier message: 30/09/2005, 00h16
  4. Réponses: 6
    Dernier message: 21/01/2004, 14h25
  5. [DEBUTANT] petits soucis avec un prgm de chat
    Par LechucK dans le forum MFC
    Réponses: 8
    Dernier message: 19/01/2004, 17h52

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