import java.awt.BorderLayout; 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; public class Fenetre extends JFrame { private final JPanel panneau1 = new JPanel(); private final JPanel panneau2 = new JPanel(); private JPanel panelCourant; public Fenetre(){ setDefaultCloseOperation(EXIT_ON_CLOSE); panneau1.setBackground(Color.BLUE); panneau2.setBackground(Color.PINK); panelCourant = panneau1; setLayout(new BorderLayout()); JButton bouton = new JButton("Changer"); bouton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(panelCourant == panneau1){ panelCourant=panneau2; getContentPane().remove(panneau1); } else { panelCourant=panneau1; getContentPane().remove(panneau2); } add(panelCourant, BorderLayout.CENTER); validate(); repaint(); } }); add(panelCourant, BorderLayout.CENTER); add(bouton, BorderLayout.SOUTH); setSize(300, 300); setLocationRelativeTo(null); setVisible(true); } public static void main(String[] args){ new Fenetre(); } }
import java.awt.BorderLayout; import java.awt.Color; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JFrame; import javax.swing.JPanel; public class Fenetre extends JFrame implements MouseListener { private static final long serialVersionUID = 6639771122467592608L; private final JPanel panneau1 = new JPanel(); private final JPanel panneau2 = new JPanel(); private JPanel panelCourant; public Fenetre(){ setDefaultCloseOperation(EXIT_ON_CLOSE); panneau1.setBackground(Color.BLUE); panneau1.addMouseListener(this); panneau2.setBackground(Color.PINK); panneau2.addMouseListener(this); panelCourant = panneau1; setLayout(new BorderLayout()); add(panelCourant, BorderLayout.CENTER); setSize(300, 300); setLocationRelativeTo(null); setVisible(true); } public static void main(String[] args){ new Fenetre(); } public void mouseClicked(MouseEvent arg0) {} public void mouseEntered(MouseEvent arg0) {} public void mouseExited(MouseEvent arg0) {} public void mousePressed(MouseEvent arg0) {} public void mouseReleased(MouseEvent arg0) { if(panelCourant == panneau1){ panelCourant=panneau2; getContentPane().remove(panneau1); } else { panelCourant=panneau1; getContentPane().remove(panneau2); } add(panelCourant, BorderLayout.CENTER); validate(); repaint(); } }
public class Fenetre extends JFrame { private final JPanel panneau1 = new JPanel(); private final JPanel panneau2 = new JPanel(); private JPanel panelCourant; public Fenetre(){ panneau1.setBackground(Color.BLUE); panneau2.setBackground(Color.PINK); panelCourant = panneau1; setLayout(new BOrderLayout()); JButton bouton = new JButton("Changer"); bouton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(panelCourant == panneau1){ panelCourant=panneau2; } else { panelCourant=panneau1; } validate(); repaint(); } }); add(panelCourant, BorderLayout.CENTER); add(bouton, BorderLayout.SOUTH); } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question