Bouton JAVA
Eponah
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Flog78 -
Flog78 -
Bonjour !
Je travaille sur un algorithme et j'ai copié un bout de code sur un site pour pouvoir insérer deux boutons. Voici le code.
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import java.util.Scanner;
class FlowLayoutFrame extends JFrame {
public FlowLayoutFrame ()
{
setTitle("Bienvenue chez Love Rush ! Que voulez-vous faire ?");
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
JPanel panel = new JPanel();
getContentPane().add(panel);
panel.add(new JButton("Je m'inscris !"));
panel.add(new JButton("Je me connecte !"));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
static final int DEFAULT_WIDTH = 200;
static final int DEFAULT_HEIGHT = 150;
}
A partir de là je voudrais créer une instruction if, et indiquer comme condition réalisée ("appui du bouton "Je m'inscris !"). Je ne sais pas comment faire, ce que je dois écrire pour que ça corresponde en java. Pouvez-vous m'aider ?
Merci d'avance !
Je travaille sur un algorithme et j'ai copié un bout de code sur un site pour pouvoir insérer deux boutons. Voici le code.
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import java.util.Scanner;
class FlowLayoutFrame extends JFrame {
public FlowLayoutFrame ()
{
setTitle("Bienvenue chez Love Rush ! Que voulez-vous faire ?");
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
JPanel panel = new JPanel();
getContentPane().add(panel);
panel.add(new JButton("Je m'inscris !"));
panel.add(new JButton("Je me connecte !"));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
static final int DEFAULT_WIDTH = 200;
static final int DEFAULT_HEIGHT = 150;
}
A partir de là je voudrais créer une instruction if, et indiquer comme condition réalisée ("appui du bouton "Je m'inscris !"). Je ne sais pas comment faire, ce que je dois écrire pour que ça corresponde en java. Pouvez-vous m'aider ?
Merci d'avance !
A voir également:
- Bouton JAVA
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
1 réponse
C'est simple il suffit d'ajouter un "actionPerform" qui recupere les evenements :
n'oublie pas : setVisible(true); pour afficher la fenetre
la fenetre doit implementer "ActionListener"
les 2 boutons doivent "etre écouté"
la fcontion "actionPerformed" recupere les clics dans lequel on teste de quel bouton viens l'evenement.
n'oublie pas : setVisible(true); pour afficher la fenetre
la fenetre doit implementer "ActionListener"
les 2 boutons doivent "etre écouté"
la fcontion "actionPerformed" recupere les clics dans lequel on teste de quel bouton viens l'evenement.
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; @SuppressWarnings("serial") public class FlowLayoutFrame extends JFrame implements ActionListener { private JButton bouton1; private JButton bouton2; public FlowLayoutFrame() { setTitle("Bienvenue chez Love Rush ! Que voulez-vous faire ?"); setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT); JPanel panel = new JPanel(); getContentPane().add(panel); bouton1 = new JButton("Je m'inscris !"); bouton1.addActionListener(this); panel.add(bouton1); bouton2 = new JButton("Je me connecte !"); bouton2.addActionListener(this); panel.add(bouton2); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } static final int DEFAULT_WIDTH = 200; static final int DEFAULT_HEIGHT = 150; @Override public void actionPerformed(ActionEvent e) { if(e.getSource().equals(bouton1)) { System.out.println(("appui du bouton : Je m'inscris !")); } else if(e.getSource().equals(bouton2)) { System.out.println(("appui du bouton : Je me connecte !")); } } }