cast un object dynamiquement selon son type
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:
((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:
((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:
1 2
| String ch = new String('setText("chaine")');
((obj.getClass()) obj).ch(); |
Merci de votre retour.