Changer la couleur de la fenetre avec combobox

mimo2222 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
mimo2222 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
voila je voudrais changer la couleur de ma fenetre via un combobox qui contient les trois couleurs disponible, jai essayer de faire le code mais ca ne me donne rien du tout est ce que vous pouvez m'eclaircir???
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JComboBox;
import javax.swing.JFrame;
public class Fenetre extends JFrame implements ActionListener {
	
private JComboBox liste;
private String[]couleurs={"choisissez une couleur","jaune","vert","rose","bleu"};

public Fenetre(){
	
	liste=new JComboBox(couleurs);
	Container e=getContentPane();
	e.setLayout(new FlowLayout());
	liste.setEditable(true);
	e.add(liste);
	liste.addActionListener(this);
}
public void actionPerformed(ActionEvent c) {
	 int temp;
     
     if(c.getSource() == liste)
     {
         temp = liste.getSelectedIndex();
         
         switch(temp){
         case 1:
        	 setBackground(Color.yellow);
             break;
         case 2:
        	 setBackground(Color.green);
             break;
         case 3:
        	 setBackground(Color.pink);
             break;
         case 4:
        	 setBackground(Color.BLUE);
             break;
         }
}

}
}

A voir également:

2 réponses

toto0360 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
Essaye d'appeler la methode repaint() sur ta fenetre apres avoir changer la couleur
0
mimo2222 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   2
 
Mercii pour ta reponse
0