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 Discussion :

Problème avec actionListener et actionEvent


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 4
    Par défaut Problème avec actionListener et actionEvent
    Bonjour!
    J'ai un projet en java qui consiste à crée un jeu 2d
    j'ai commencé par crée deux fenêtres, une fenêtre pour le menu et une pour le jeu principale.
    voici le code de la classeFenetreMenu
    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
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    package letris;
     
     
    import javax.swing.Icon;
    import javax.swing.ImageIcon;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JButton;
     
    import java.awt.event.ActionListener;
    import java.awt.event.ActionEvent;
    import letris.FenetreJeu;
     
    public class FenetreMenu extends JFrame {
     
    	//Attribus de la classe
    	private JButton jouer,options,aide,quitter;
    	private final int tailleBoutton = 64;
    	private JFrame fenetrePrincipale;
    	private JPanel panneau;
     
     
    	//Constructeur de la classe
    	public FenetreMenu() {
     
    		fenetrePrincipale = new JFrame();
    		fenetrePrincipale.setSize(400,600);
    		fenetrePrincipale.setTitle("Projet Letris 2014");
    		fenetrePrincipale.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		fenetrePrincipale.setResizable(false);
    		fenetrePrincipale.setVisible(true);
     
    		panneau = new JPanel();
    		panneau.setLayout(null);
    		fenetrePrincipale.setContentPane(panneau);
     
    		//déclalation de 4 Icons pour les bouttons
    		Icon iconJouer = new ImageIcon(getClass().getResource("bouton-jouer.png"));
     
    		jouer = new JButton("Jouer",iconJouer);
    		options = new JButton("Options");
    		aide = new JButton("Aide");
    		quitter = new JButton("Quitter");
     
     
     
     
    		jouer.setBounds(130,100,164,64);
    		options.setBounds(130,200,164,64);
    		aide.setBounds(130,300,164,64);
    		quitter.setBounds(130,400,164,64);
     
    		panneau.add(jouer);
    		panneau.add(options);
    		panneau.add(aide);
    		panneau.add(quitter);
     
    		EventClickBoutton cliquebouton = new EventClickBoutton();
    		jouer.addActionListener(cliquebouton);
    		options.addActionListener(cliquebouton);
    		aide.addActionListener(cliquebouton);
    		quitter.addActionListener(cliquebouton);
     
    	}
     
    		private class EventClickBoutton implements ActionListener {
     
    			public void actionPerformed(ActionEvent evenement) {
    					if(evenement.getSource()==jouer)
    						FenetreJeu jeu = new FenetreJeu();
     
    					/*else if(evenement.getSource()==options)
    						System.out.println("options");
    					else if(evenement.getSource()==aide)
    						System.out.println("aide");
    					else 
    						System.out.println("quitter");*/
     
    				}
     
    			}
     
    }
    Je voudrais ajouté un événement de telle sorte que lorsque je clique sur le bouton jouer la fenêtre du jeu s'affiche.mais le problème c que j'ai une erreur
    dans ligne FenetreJeu jeu = new FenetreJeu();
    Voici le code de classe FenetreJeu
    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
    package letris;
     
    import javax.swing.Icon;
    import javax.swing.ImageIcon;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JButton;
     
    import java.awt.event.ActionListener;
    import java.awt.event.ActionEvent;
     
     
     
     
    public class FenetreJeu extends JFrame {
     
    	//Attribus de la classe
    		private JFrame fenetrePrincipale;
    		private JPanel panneau;
     
     
    		//Constructeur de la classe
    		public FenetreJeu() {
     
    			fenetrePrincipale = new JFrame();
    			fenetrePrincipale.setSize(400,600);
    			fenetrePrincipale.setTitle("Projet Letris 2014");
    			fenetrePrincipale.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    			fenetrePrincipale.setResizable(false);
    			fenetrePrincipale.setVisible(true);
     
    			panneau = new JPanel();
    			panneau.setLayout(null);
    			fenetrePrincipale.setContentPane(panneau);
    		}
    }
    et le main()
    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
    package letris;
     
    import javax.swing.UIManager;
     
    public class Letris {
    	public static void main(String args[]) {
    		FenetreMenu menu = new FenetreMenu();
    		try{
    			UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    		}catch(Exception e){
     
    		}
    	}
     
    }

  2. #2
    Membre Expert Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Par défaut
    Salut ,
    Peux-tu nous montrer l'erreur afficher?
    Eric

  3. #3
    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
    Citation Envoyé par monaam57 Voir le message
    mais le problème c que j'ai une erreur
    dans ligne FenetreJeu jeu = new FenetreJeu();
    Désolé, je ne vois pas l'erreur dans ma boule de crystal.

Discussions similaires

  1. Probléme avec ActionListener
    Par nabiltntn dans le forum JSF
    Réponses: 4
    Dernier message: 04/11/2009, 22h13
  2. Réponses: 0
    Dernier message: 27/10/2008, 15h31
  3. Probléme avec ActionListener
    Par DRACULA1 dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 06/08/2008, 01h41
  4. JSF et problème avec actionListener d'un bouton
    Par bard123 dans le forum JSF
    Réponses: 14
    Dernier message: 29/04/2008, 16h22
  5. Problème avec ActionListener
    Par Raadgever596 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 10/03/2008, 23h36

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