Guest User

Untitled

a guest
Dec 22nd, 2015
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.97 KB | None | 0 0
  1. package main;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.Container;
  5. import java.awt.EventQueue;
  6.  
  7. import javax.swing.JFrame;
  8. import javax.swing.JPanel;
  9. import javax.swing.border.EmptyBorder;
  10.  
  11. import javax.swing.JButton;
  12. import java.awt.event.ActionListener;
  13. import java.awt.event.ActionEvent;
  14.  
  15. public class MainJframe extends JFrame {
  16.     private MainJframe frame;
  17.     private JPanel contentPane;
  18.     private JPanel panel;
  19.     private JButton btnActivateJframe;
  20.  
  21.     /**
  22.      * Launch the application.
  23.      */
  24.     public static void main(String[] args) {
  25.         EventQueue.invokeLater(new Runnable() {
  26.             public void run() {
  27.                 try {
  28.                     MainJframe frame = new MainJframe();
  29.                     frame.setVisible(true);
  30.                 } catch (Exception e) {
  31.                     e.printStackTrace();
  32.                 }
  33.             }
  34.         });
  35.     }
  36.    
  37.    
  38.     /**
  39.      * Create the frame.
  40.      */
  41.     public MainJframe() {
  42.         initialize();
  43.     }
  44.     private void initialize() {
  45.         frame = this;
  46.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  47.         setBounds(100, 100, 450, 300);
  48.         contentPane = new JPanel();
  49.         contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  50.         setContentPane(contentPane);
  51.         contentPane.setLayout(null);
  52.         contentPane.add(getPanel());
  53.     }
  54.     private JPanel getPanel() {
  55.         if (panel == null) {
  56.             panel = new JPanel();
  57.             panel.setBounds(10, 11, 414, 240);
  58.             panel.setLayout(null);
  59.             panel.add(getBtnActivateJframe());
  60.         }
  61.         return panel;
  62.     }
  63.     private JButton getBtnActivateJframe() {
  64.         if (btnActivateJframe == null) {
  65.             btnActivateJframe = new JButton("Affichez Tableau");
  66.             btnActivateJframe.addActionListener(new ActionListener() {
  67.                 public void actionPerformed(ActionEvent arg0) {
  68.                    
  69.                     Jpanel1 panel2 = new Jpanel1();
  70.                    
  71.                     Container old = frame.getContentPane();
  72.                     old.removeAll();
  73.  
  74.                     contentPane = panel2;
  75.                     frame.setContentPane(contentPane);
  76.                     contentPane.revalidate();
  77.                     frame.repaint();                   
  78.                    
  79.                 }
  80.             });
  81.             btnActivateJframe.setBounds(10, 11, 142, 68);
  82.         }
  83.         return btnActivateJframe;
  84.     }
  85. }
Add Comment
Please, Sign In to add comment