Bonjour,

Dans un object de type Object, je stocke un JLabel.
Ensuite je voudrais faire un setText() sur ce JLabel, sauf qu'il faut faire un cast de mon object d'abord via :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
((JLabel) obj).setText("chaine")
Sauf que je ne veux pas forcer le JLabel mais je voudrais que ca se fasse via le type réel de la classe un peu comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
((obj.getClass()) obj).setText("chaine")
Est-ce que c'est possible ? si oui, comment faire ?

Et deuxième question, soyons fou, est-ce qu'on peut mettre la méthode setText() dans une chaîne et l'exécuter ? genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
String ch = new String('setText("chaine")');
((obj.getClass()) obj).ch();
Merci de votre retour.