Forme Modifiée JButton
Fermé
Nouyou
Messages postés
40
Date d'inscription
lundi 1 décembre 2014
Statut
Membre
Dernière intervention
16 mars 2016
-
Modifié par KX le 26/04/2015 à 00:50
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 26 avril 2015 à 12:26
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 26 avril 2015 à 12:26
A voir également:
- Forme Modifiée JButton
- Mise en forme conditionnelle excel - Guide
- Mise en forme tableau word - Guide
- Mise en forme conditionnelle powerpoint ✓ - Forum Powerpoint
- Mise en forme whatsapp - Guide
- Dans la présentation à télécharger, sarah avait encadré directement le titre de certaines diapositives avant d’automatiser cette mise en forme pour tout le document. sur quelles diapositives avait-elle encadré directement le titre ? ✓ - Forum Bureautique
1 réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
26 avril 2015 à 00:59
26 avril 2015 à 00:59
Bonjour,
Je n'ai jamais eu cette erreur, mais vu sa description et le code je dirais que le problème est sur
Tu construis un objet avec un constructeur qui prend en paramètre un String, or c'est fait dans une classe anonyme qui ne peut avoir que le constructeur par défaut (sans argument).
Pour t'en sortir, il faut déplacer le code pour ne plus avoir de classe anonyme, mais soit une vraie classe, soit une classe interne, selon tes autres contraintes.
Je n'ai jamais eu cette erreur, mais vu sa description et le code je dirais que le problème est sur
Icon icon=new Icon("RondG.png") {
Tu construis un objet avec un constructeur qui prend en paramètre un String, or c'est fait dans une classe anonyme qui ne peut avoir que le constructeur par défaut (sans argument).
Pour t'en sortir, il faut déplacer le code pour ne plus avoir de classe anonyme, mais soit une vraie classe, soit une classe interne, selon tes autres contraintes.
class Icon2 implements Icon { Icon2(String fileName) { } @Override // ... } private JButton createCell(int x, int y) { Icon icon=new Icon2("RondG.png"); //..
Modifié par KX le 26/04/2015 à 11:41
Modifié par KX le 26/04/2015 à 11:41
Mais je ne vois pas trop l'intérêt de définir toi même ta propre classe Icon. Ce que tu essayes de faire existe déjà, avec un ImageIcon par exemple.
Voir la documentation : javax.swing.ImageIcon, How to Use icons
26 avril 2015 à 12:15
26 avril 2015 à 12:26
Remarque : dans ce cas ce ne serait pas l'interface Icon qu'il faudrait implémenter, mais plutôt IconImage qu'il faudrait étendre.