comment on fait pour implementer une classe anonyme par une interface ??
comment on fait pour implementer une classe anonyme par une interface ??
A ta question, posée sous cette forme je dirais que c impossible.
Donc le problème doit être autre part, avec un morceau de code on verrait plus clair je pense.
Créer une classe (elle peut être anonyme) implantant l'interface ActionListener et effectuant l'affichage dans la méthode actionPerformed().
ben c est mon enoncer la qui me dit de faire cela
Il fallait donc lire Comment on fait pour implementer une interface par une classe anonyme ?Envoyé par stanilas
Et bien il faut savoir que si ton
> abstract classe A implements InterfaceB
que les méthodes de l'interface ne doivent pas obligatoire etre implémenté par ta classe abstraite (tu peux néammoins le faire comme un classe classique en gros) mais tu peux laisser l'implementation des méthodes à ta classe B qui héritera de ta classe A
Je sais pas si j'ai été très clair ...
si j'ai trouve la solution c etait ca oui il fallait faire new interface dans la classe anonyme
mais ja i un autre probleme. j'utilise une boucle for et jai un probleme de compteur car a linterieur de ma boucle for il y a une classe anonyme
ca execute mais ca ne change pas la couleur du background apparement c ets cause de mon compteur car qi je mets une constante mon background change de couleur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 for(i=0;i<color.length;i++) { label=new JButton(colorname[i]); label.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ System.out.println("tito"); fenetre.getContentPane().setBackground(color[i]);} } );fenetre.getContentPane().add(label); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager