Bouton JAVA

Fermé
Eponah Messages postés 1 Date d'inscription vendredi 20 juillet 2012 Statut Membre Dernière intervention 14 mai 2013 - 14 mai 2013 à 09:11
 Flog78 - 14 mai 2013 à 13:37
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 !
A voir également:

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.
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 !"));
		}
	}
}
0