SHARE
TWEET

Untitled

a guest Feb 18th, 2020 53 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.b2b.graphique.gui.FrameAL;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.GridLayout;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7.  
  8. import javax.swing.JButton;
  9. import javax.swing.JFrame;
  10. import javax.swing.JLabel;
  11. import javax.swing.JPanel;
  12. import javax.swing.JTextField;
  13. import javax.swing.border.EmptyBorder;
  14.  
  15. public class FrameAL extends JFrame implements ActionListener{
  16.     private JTextField m_jtf_metre;
  17.     private JTextField m_jtf_AL;
  18.     private JButton m_jb_convertir;
  19.     private JButton m_jb_effacer;
  20.     private JButton m_jb_quitter;
  21.  
  22.     public FrameAL() {
  23.         setSize(400,180);
  24.         setTitle("Conv. AL");
  25.        
  26.        
  27.         // 1er panneau : data (grid 2x2)
  28.         JPanel panelData=new JPanel(new GridLayout(2, 2, 10, 10));
  29.         panelData.setBorder(new EmptyBorder(10, 10, 10, 10));
  30.        
  31.         panelData.add(new JLabel("m : "));
  32.         m_jtf_metre = new JTextField();
  33.         panelData.add(m_jtf_metre);
  34.        
  35.         panelData.add(new JLabel("A.L : "));
  36.         m_jtf_AL = new JTextField();
  37.         panelData.add(m_jtf_AL);
  38.        
  39.         this.add(panelData);
  40.        
  41.         // 2eme panneau : les boutons
  42.         JPanel panelBoutons=new JPanel(new GridLayout(1, 3, 10, 10));
  43.         panelBoutons.setBorder(new EmptyBorder(10, 10, 10, 10));
  44.        
  45.         m_jb_convertir = new JButton("Convertir");
  46.         panelBoutons.add(m_jb_convertir);
  47.        
  48.         m_jb_effacer = new JButton("Effacer");
  49.         panelBoutons.add(m_jb_effacer);
  50.        
  51.         m_jb_quitter = new JButton("Quitter");
  52.         panelBoutons.add(m_jb_quitter);
  53.        
  54.         //accrocher aux boutons des écouteurs
  55.         m_jb_convertir.addActionListener(this);
  56.         m_jb_effacer.addActionListener(this);
  57.         m_jb_quitter.addActionListener(this);
  58.        
  59.         this.add(panelBoutons,BorderLayout.SOUTH);
  60.     }
  61.  
  62.     @Override
  63.     public void actionPerformed(ActionEvent e) {
  64.         if(e.getSource()==m_jb_quitter)
  65.             System.exit(0);
  66.         else if(e.getSource()==m_jb_effacer) {
  67.             m_jtf_metre.setText("");
  68.             m_jtf_AL.setText("");
  69.         }
  70.         else if(e.getSource()==m_jb_convertir) {
  71.             // on récupère le texte de jtf_metre
  72.             // on tente de transformer ce texte en nombre double
  73.                 // on divise ce nombre par 9,5E15
  74.                 // on le renvoie a jtf_al sous forme de texte
  75.             // Boite a message "vérifier votre saisie"
  76.         }
  77.     }
  78. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top