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 :
((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 :
((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 :
1 2
| String ch = new String('setText("chaine")');
((obj.getClass()) obj).ch(); |
Merci de votre retour.
Partager