Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog
10 janvier 2009 6 10 /01 /janvier /2009 14:06

public class Foo {

    JFrame cadre;

    JButton btn1;

    JButton btn2;

    JLabel lbl;

    Container cadreCtnr;

 

    void go() {

        cadre = new JFrame();

        cadre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        cadre.setSize(400, 300);

 

        btn1 = new JButton("btn1");

        btn1.addActionListener(new Btn1Listener());

 

        btn2 = new JButton("btn2");

        btn2.addActionListener(new Btn2Listener());

 

        lbl = new JLabel();

 

        cadreCtnr = cadre.getContentPane();

        cadreCtnr.setLayout(new BoxLayout(cadreCtnr, 1));

        cadreCtnr.add(btn1);

        cadreCtnr.add(btn2);

        cadreCtnr.add(lbl);

        cadre.setVisible(true);

    }

 

    class Btn1Listener implements ActionListener {

        public void actionPerformed(ActionEvent event) {

            lbl.setText("btn1 click !");

        }

    }

 

    class Btn2Listener implements ActionListener {

        public void actionPerformed(ActionEvent event) {

            lbl.setText("btn2 click !");

        }

    }

 

}

// Une classe peut en cacher une autre...
// Ici, deux classes internes.

Partager cet article
Repost0

commentaires