import javax.swing.* ; import java.awt.* ; import java.awt.event.* ; import java.util.Scanner; class Fen1Bouton2 extends JFrame implements ActionListener { private JButton monBouton1; private JButton monBouton2; private JButton monBouton3; private JButton monBoutonFin; public Fen1Bouton2() { setTitle ("Quatre boutons") ; setSize (300, 200) ; getContentPane().setLayout(new FlowLayout()) ; // Les quatre boutons sont tous setEnabled(true) par défaut monBouton1 = new JButton ("CLAVIER") ; getContentPane().add(monBouton1) ; monBouton1.addActionListener(this); monBouton2 = new JButton ("B2") ; getContentPane().add(monBouton2) ; monBouton2.addActionListener(this); monBouton3 = new JButton ("B3") ; getContentPane().add(monBouton3) ; monBouton3.addActionListener(this); monBoutonFin = new JButton ("FIN") ; getContentPane().add(monBoutonFin) ; monBoutonFin.addActionListener(this); } public void clavier() { Scanner clavier =new Scanner(System.in); System.out.print("\nEntrer une valeur(int): "); int n =clavier.nextInt(); System.out.println("\nVous avez saisi " + n); monBouton1.setEnabled(false); } public void actionPerformed( ActionEvent ev ) { Object src = ev.getSource(); if( src == monBouton1 ) { //traitement monBouton1 System.out.println("Traitement de CLAVIER"); clavier(); } if( src == monBouton2) { //traitement monBouton2 System.out.println("Traitement de B2"); monBouton2.setEnabled(false); } if( src == monBouton3) { //traitement monBouton3 System.out.println("Traitement de B3"); monBouton3.setEnabled(false); } if( src == monBoutonFin) { //traitement monBoutonFin System.out.println("Traitement de FIN"); System.exit(0); } } } public class Bouton2 { public static void main (String args[]) { Fen1Bouton2 fen = new Fen1Bouton2() ; fen.setVisible(true) ; fen.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); } }
import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; /** * Le GridLayout est ton ami. * * @author guehenneux * */ public class TestLayout extends JPanel { /** * UID genere le 07/03/2011 */ private static final long serialVersionUID = 2849472175150609066L; private JButton bouton1; private JButton bouton2; private JButton bouton3; private JButton bouton4; /** * */ public TestLayout() { super(new GridLayout(2, 2)); bouton1 = new JButton("1"); bouton2 = new JButton("2"); bouton3 = new JButton("3"); bouton4 = new JButton("4"); add(bouton1); add(bouton2); add(bouton3); add(bouton4); bouton1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent evenement) { bouton1.setVisible(false); } }); bouton2.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent evenement) { bouton2.setVisible(false); } }); bouton3.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent evenement) { bouton3.setVisible(false); } }); bouton4.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent evenement) { bouton4.setVisible(false); } }); } /** * * @param arguments */ public static void main(String... arguments) { TestLayout testLayout = new TestLayout(); JFrame fenetreTest = new JFrame(); fenetreTest.add(testLayout); fenetreTest.pack(); fenetreTest.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); fenetreTest.setVisible(true); } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question