Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.b2b.graphique.gui.FrameAL;
- import java.awt.BorderLayout;
- import java.awt.GridLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JTextField;
- import javax.swing.border.EmptyBorder;
- public class FrameAL extends JFrame implements ActionListener{
- private JTextField m_jtf_metre;
- private JTextField m_jtf_AL;
- private JButton m_jb_convertir;
- private JButton m_jb_effacer;
- private JButton m_jb_quitter;
- public FrameAL() {
- setSize(400,180);
- setTitle("Conv. AL");
- // 1er panneau : data (grid 2x2)
- JPanel panelData=new JPanel(new GridLayout(2, 2, 10, 10));
- panelData.setBorder(new EmptyBorder(10, 10, 10, 10));
- panelData.add(new JLabel("m : "));
- m_jtf_metre = new JTextField();
- panelData.add(m_jtf_metre);
- panelData.add(new JLabel("A.L : "));
- m_jtf_AL = new JTextField();
- panelData.add(m_jtf_AL);
- this.add(panelData);
- // 2eme panneau : les boutons
- JPanel panelBoutons=new JPanel(new GridLayout(1, 3, 10, 10));
- panelBoutons.setBorder(new EmptyBorder(10, 10, 10, 10));
- m_jb_convertir = new JButton("Convertir");
- panelBoutons.add(m_jb_convertir);
- m_jb_effacer = new JButton("Effacer");
- panelBoutons.add(m_jb_effacer);
- m_jb_quitter = new JButton("Quitter");
- panelBoutons.add(m_jb_quitter);
- //accrocher aux boutons des écouteurs
- m_jb_convertir.addActionListener(this);
- m_jb_effacer.addActionListener(this);
- m_jb_quitter.addActionListener(this);
- this.add(panelBoutons,BorderLayout.SOUTH);
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- if(e.getSource()==m_jb_quitter)
- System.exit(0);
- else if(e.getSource()==m_jb_effacer) {
- m_jtf_metre.setText("");
- m_jtf_AL.setText("");
- }
- else if(e.getSource()==m_jb_convertir) {
- // on récupère le texte de jtf_metre
- // on tente de transformer ce texte en nombre double
- // on divise ce nombre par 9,5E15
- // on le renvoie a jtf_al sous forme de texte
- // Boite a message "vérifier votre saisie"
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement