goulvena29
Messages postés6Date d'inscriptionjeudi 14 janvier 2010StatutMembreDernière intervention14 juin 2010
-
28 févr. 2010 à 14:49
goulvena29
Messages postés6Date d'inscriptionjeudi 14 janvier 2010StatutMembreDernière intervention14 juin 2010
-
1 mars 2010 à 14:50
Bonjour,
J'ai cree un programme qui affiche une fenetre JFrame comportant des JComboBox et je souhaite suivant le choix fait à la combo afficher une image ou une autre ( si on choisi la region Auvergne, on affiche dans la Jframe une image de l'auvergne et pareil pour les autre regions).
J'arrive bien à afficher des images en passant par une JPanel mais je n'arrive pas ensuite à les retirer.
Quelqu'un a-t-il une solution a ce probleme.
Merci d'avance
Variables.combo5 = new JComboBox();//Geographie.France);
Variables.combo5.setEditable(true);
Variables.combo5.setBounds(Variables.largeur/4 +220,Variables.hauteur+100, 200, 50);
Variables.combo5.setMaximumRowCount(8);
Variables.panel.add(Variables.combo5);
Variables.combo5.addActionListener(this);
}
public void choixdepartement(int region)
{
Variables.combo5.removeAllItems();
int longueur=0;
String[] Station = null;
ImageIcon choixregion = new ImageIcon();
switch(region)
{
case 0 : longueur=Geographie.depAlsace.length; Station = Geographie.depAlsace; choixregion = new ImageIcon("carte-Alsace.jpg");break;
case 1 : longueur=Geographie.depAlquitaine.length;Station = Geographie.depAquitaine;choixregion = new ImageIcon("carte-Aquitaine.jpg");break;
case 2 : longueur=Geographie.depAuvergne.length;Station = Geographie.depAuvergne;choixregion = new ImageIcon("carte-Auvergne.jpg");break;
case 3 : longueur=Geographie.depBNormandie.length;Station = Geographie.depBNormandie;choixregion = new ImageIcon("carte-BNormandie.jpg");break;
case 4 : longueur=Geographie.depBourgogne.length;Station = Geographie.depBourgogne;choixregion = new ImageIcon("carte-Bourgogne.jpg");break;
}
for (int i = 0;i<142;i++)
{
for(int n=0;n<longueur;n++)
{
if(Variables.StationValide[i].equalsIgnoreCase(Station[n]))
{
Variables.combo5.addItem(Variables.StationValide[i]);
}
}
}