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 :

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();
 
 
	}
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...

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...