Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package Vogelopvang;
  7.  
  8. import java.awt.GridLayout;
  9. import java.awt.event.ActionEvent;
  10. import java.awt.event.ActionListener;
  11. import javax.swing.JButton;
  12. import javax.swing.JDialog;
  13. import javax.swing.JFrame;
  14. import javax.swing.JLabel;
  15. import javax.swing.JTextField;
  16.  
  17. /**
  18. *
  19. * @author Jorrin
  20. */
  21. public class ZangvogelDialoog extends JDialog implements ActionListener {
  22.  
  23. private JLabel jl_naam;
  24. private JLabel jl_ringnummer;
  25. private JLabel jl_kooinummer;
  26. private JLabel jl_zangkwaliteit;
  27. private JTextField jt_naam;
  28. private JTextField jt_ringnummer;
  29. private JTextField jt_kooinummer;
  30. private JTextField jt_zangkwaliteit;
  31. private JButton jb_cancel;
  32. private JButton jb_ok;
  33.  
  34. private String naam;
  35. private int ringnummer;
  36. private int kooinummer;
  37. private int zangkwaliteit;
  38.  
  39. public ZangvogelDialoog(JFrame frame){
  40. super(frame, true);
  41. setSize (500, 200);
  42. setTitle("Toevoegen zangvogel");
  43. setLayout(new GridLayout(5,2));
  44.  
  45. add(jl_naam = new JLabel("Naam:"));
  46. add(jt_naam = new JTextField("", 5));
  47. add(jl_ringnummer = new JLabel("Ringnummer:"));
  48. add(jt_ringnummer = new JTextField("", 5));
  49. add(jl_kooinummer = new JLabel("Kooinummer:"));
  50. add(jt_kooinummer = new JTextField("", 5));
  51. add(jl_zangkwaliteit = new JLabel("Zangkwaliteit"));
  52. add(jt_zangkwaliteit = new JTextField("", 5));
  53.  
  54. add(jb_cancel = new JButton("Cancel"));
  55. jb_cancel.addActionListener(this);
  56. add(jb_ok = new JButton("OK"));
  57. jb_ok.addActionListener(this);
  58.  
  59. naam = "";
  60. ringnummer = 0;
  61. kooinummer = 0;
  62. zangkwaliteit = 0;
  63.  
  64. setVisible(true);
  65.  
  66. }
  67.  
  68. @Override
  69. public void actionPerformed(ActionEvent e) {
  70. if (e.getSource() == jb_ok) {
  71. this.naam = jt_naam.getText();
  72. try {
  73. this.ringnummer = Integer.parseInt(jt_ringnummer.getText());
  74. this.kooinummer = Integer.parseInt(jt_kooinummer.getText());
  75. this.zangkwaliteit = Integer.parseInt(jt_zangkwaliteit.getText());
  76. } catch (NumberFormatException ne) {
  77. ringnummer = 0;
  78. kooinummer = 0;
  79. zangkwaliteit = 0;
  80. }
  81. if (kooinummer < 1 || kooinummer > 10) {
  82. ringnummer = 0;
  83. kooinummer = 0;
  84. naam = "";
  85. zangkwaliteit = 0;
  86. setVisible(false);
  87. } else {
  88. setVisible(false);
  89. }
  90. }
  91. if (e.getSource() == jb_cancel) {
  92. setVisible(false);
  93. }
  94. }
  95.  
  96. public String getNaam() {
  97. return naam;
  98. }
  99.  
  100. public int getRingnummer() {
  101. return ringnummer;
  102. }
  103.  
  104. public int getKooinummer() {
  105. return kooinummer;
  106. }
  107.  
  108. public int getZangkwaliteit() {
  109. return zangkwaliteit;
  110. }
  111.  
  112.  
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement