Advertisement
Guest User

Untitled

a guest
Feb 18th, 2020
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement