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

Composants Java Discussion :

Condition dans évènement sur JButton


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2012
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 66
    Par défaut Condition dans évènement sur JButton
    Bonjour,

    Je suis actuelement entrein d'essayer d'ajouter un évenement sur un bouton mais je n'arrive pas à passer la condition qui vérifie le bouton qui a envoyé l'event. J'espère être clair.
    Code Java : 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
    import java.awt.FlowLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JTextField;
     
    @SuppressWarnings("serial")
    public class lulu extends JFrame implements ActionListener {
     
    	private JButton bouton;
    	private JTextField text;
    	private JTextField texte;
     
     
    	public lulu() {
    		super();
    		build();//On initialise notre fenêtre
    		}
     
    		private void build(){
    		setTitle("Appli"); //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());
    			JTextField text = new JTextField();
    			text.setColumns(10);
    			panel.add(text);
    			JButton bouton = new JButton("Cliquez ici !");
    			bouton.addActionListener(this);
    			panel.add(bouton);
    			JTextField texte = new JTextField();
    			texte.setColumns(10);
    			panel.add(texte);
    			return panel;
    		}
     
    	@Override
    		public void actionPerformed(ActionEvent e) {
    		System.out.println("ActionEvent");
    		if(e.getSource().equals(bouton)){
    			texte.setText(text.getText());
    			System.out.println("C'est bon !!!!!!!!!!!!!!!");
    		}
    	}	
    }


    Cordialement

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2011
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2011
    Messages : 74
    Par défaut
    Citation Envoyé par Carlito08 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    	@Override
    		public void actionPerformed(ActionEvent e) {
    		System.out.println("ActionEvent");
    		if(e.getSource().equals(bouton)){
    			texte.setText(text.getText());
    			System.out.println("C'est bon !!!!!!!!!!!!!!!");
    		}
    	}	
    }

    Cordialement
    essaie avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @Override
    		public void actionPerformed(ActionEvent e) {
    if(e.getSource() == bouton){ // <== ligne modifiée
    			texte.setText(text.getText());
    			System.out.println("C'est bon !!!!!!!!!!!!!!!");
    		}
    	}

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2012
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 66
    Par défaut
    Bonjour,

    J'avais déjà essayer mais sa ne marche pas non plus.

    La solution était :
    Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    bouton = new JButton("Chercher");
    			bouton.addActionListener(new ActionListener() {
    				public void actionPerformed(ActionEvent arg0) {
     
                                    }
    			});

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

Discussions similaires

  1. Coincé sur condition dans requête
    Par WibiMaster dans le forum Requêtes
    Réponses: 2
    Dernier message: 25/02/2011, 08h31
  2. [XSLT] gérer un évènement sur un choix dans un combo XSL
    Par KRis dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 12/01/2009, 16h36
  3. Réponses: 2
    Dernier message: 30/10/2008, 18h37
  4. Réponses: 5
    Dernier message: 20/09/2007, 19h04
  5. [Requête] Explication sur une condition dans une Requête
    Par jimmymatrix dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 14/05/2007, 14h34

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