Overblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU
Publicité
Attn's blog

Classe anonyme

13 Janvier 2009 , Rédigé par Milan Publié dans #Java

 

public class Foo2 {

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 ActionListener() {

public void actionPerformed(ActionEvent event) {

lbl.setText("btn1 click !");

}

});


btn2 = new JButton("btn2");

btn2.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent event) {

lbl.setText("btn1 click !");

}

});


lbl = new JLabel();


cadreCtnr = cadre.getContentPane();

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

cadreCtnr.add(btn1);

cadreCtnr.add(btn2);

cadreCtnr.add(lbl);

cadre.setVisible(true);

}


}


// Les 2 classes internes sont ici devenues anonymes.

// ActionListener est une interface.

// Peut-être a-t-on déjà vu constructions plus claires, Mr James G. ;-))
// Tiens, où est passée l'indentation;-))

Publicité
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
E
Hello Antoine,J'ai eu de tes nouvelles par Malini et n'ai pas d'autres moyens de te joindre. Tu as mes coordonnées. N'hésites pas à me joindre.Eric
Répondre