Bonjour à tous,
j'ai un soucis avec l'utilisation de Class. J'ai besoin , je pense, de passer un paramètre à la méthode .newIntance(). Je vous donne le code :
Mon problème c'est que les classes instanciées ont toute au moins un paramètre à prendre en compte, et que je ne comprend pas comment lui dire quels sont les paramètres du constructeur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public void afficheObjet(Class<?> classe, int col, int lig) throws InstantiationException, IllegalAccessException{ classe.newInstance(); Zone crt = listZones.get(col+(lig-1)*dim); crt.setOccupe(true); crt.setImageFond(classe.getName()); crt.repaint(); }
Et tant que j'y suis, vaut-il mieux utiliser le throws ou un multi Try/catch? Je ne saisi pas bien les conséquences du choix...
Partager