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 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 - 26 avril 2015 à 12:26
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 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
- Triez cette liste par ordre alphabétique des villes et par note de la meilleure à la moins bonne. quel mot est formé par les 8 premières lettres de la colonne code ? ✓ - Forum Excel
- Mise en forme conditionnelle powerpoint ✓ - Forum Powerpoint
- Mise en forme whatsapp - Guide
1 réponse
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 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.