[JAVA] probleme affichage/suppression JPanel
Fermé
poblin
-
25 août 2008 à 18:06
mat. Messages postés 150 Date d'inscription vendredi 27 juin 2008 Statut Membre Dernière intervention 1 septembre 2009 - 14 sept. 2008 à 19:01
mat. Messages postés 150 Date d'inscription vendredi 27 juin 2008 Statut Membre Dernière intervention 1 septembre 2009 - 14 sept. 2008 à 19:01
A voir également:
- [JAVA] probleme affichage/suppression JPanel
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Forcer suppression fichier - Guide
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
1 réponse
mat.
Messages postés
150
Date d'inscription
vendredi 27 juin 2008
Statut
Membre
Dernière intervention
1 septembre 2009
21
14 sept. 2008 à 19:01
14 sept. 2008 à 19:01
Bonjour,
C'est mieux comme ça :
C'est mieux comme ça :
import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; @SuppressWarnings("serial") public class test1 extends JFrame implements ActionListener { JPanel p1; JPanel p2; JButton b1; JButton b2; boolean colorP1; boolean colorP2; public test1() { p1 = new JPanel(); p1.setBackground(Color.RED); b1 = new JButton("b1"); b1.addActionListener(this); p1.add(b1); add(p1, "North"); p2 = new JPanel(); p2.setBackground(Color.YELLOW); b2 = new JButton("b2"); b2.addActionListener(this); p2.add(b2); add(p2, "South"); setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(200, 200); setVisible(true); } public void colorPanel1() { if (colorP1) { p1.setBackground(Color.GREEN); } else { p1.setBackground(Color.RED); } } public void colorPanel2() { if (colorP2) { p2.setBackground(Color.BLACK); } else { p2.setBackground(Color.YELLOW); } } public void actionPerformed(ActionEvent e) { if (e.getSource() == b1) { if (colorP1) { colorP1 = false; } else { colorP1 = true; } colorPanel1(); } else if (e.getSource() == b2) { if (colorP2) { colorP2 = false; } else { colorP2 = true; } colorPanel2(); } } public static void main(String[] args) { new test1(); } }