Bonjour,
J'ai un petit soucis que je n'arrive pas a résoudre avec les objets que je caste.
Je veux créer une seule méthode qui prend deux arguments, dont un argument qui peut être de nature différente (ie objet légèrement diffèrent)
Je met donc object en argument de ma méthode.
Après avec un simple test (instance of), je reconnais le type d'objet envoyé et j'ai plus qu'a continuer ma méthode.
Mon Probleme : étant donné que je déclare le type d'objet dans un (if/else) l'ide considère qu'il n'est pas déclare donc ce ne marche pas ).
Quelqu'un a il une idée pour résoudre ce problème ?
Un extrait du code ci dessous :
Merci par avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 public void RemplirJtableNonEditable(String requete,Object JtableARemplirObjet) { if (JtableARemplirObjet instanceof JtableModelAmeliore) { JtableModelAmeliore JtableARemplir= (JtableModelAmeliore) JtableARemplirObjet; } else{ JtableAmelioreNonEditable JtableARemplir= (JtableAmelioreNonEditable) JtableARemplirObjet; } //else (JtableARemplir instanceof JtableARemplirObjet) {JtableAmelioreNonEditable JtableARemplir= (JtableARemplirObjet) JtableARemplir;} try { //ERREUR ICI , il ne trouve pas l'instance JtableARemplir JtableModelAmeliore modele =JtableARemplir.getModele();
Partager