this.resultatMySQL =
this.ordreMySQL.executeQuery ("select COMMUNE from
COMMUNES_INSEE where CP='" + codePostal + "' order by COMMUNE");
int i = 0;
Vector<String>
monVecteur = new
Vector<String>();
while (this.resultatMySQL.next())
{
monVecteur.add (resultatMySQL.getString (1));
i++;
}
switch (i)
{
case 0
: break;
case
1 :
this.panelPrincipal.monTextVille.setText(monVecteur.get
(0)); break;
default
: new AffichePlusieursVilles(monVecteur,
this.panelPrincipal, codePostal);
}
}
catch (ClassNotFoundException e)
{
System.err.println (e.getMessage ());
}
catch (SQLException e)
{
System.err.println (e.getMessage ());
}
}
comme j'appelle cette méthode depuis différentes classes que je fais
passer en paramètres j'utilise donc le type Object dans le constructeur
de la classe CodePostal
or j'ai un problème dans mon switch avec la ligne suivante :
case
1 :
this.panelPrincipal.monTextVille.setText(monVecteur.get
(0)); break;
dans mes 3 classes d'appel j'ai bien un JTextField "monTextVille", les 3 sont déclarés "public"
or eclipse me sort une erreur :
monTextVille cannot be resolved or is not a field
je ne vois pas d'où proviens l'erreur, ca fait deux heures que je cherche et je commence à déprimer