Advertisement
Guest User

Untitled

a guest
Jan 29th, 2015
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. package be.pxl.examen;
  2.  
  3. import java.awt.Color;
  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.JComboBox;
  10. import javax.swing.JFrame;
  11. import javax.swing.JLabel;
  12. import javax.swing.JPanel;
  13. import javax.swing.JTextArea;
  14.  
  15. public class GUI extends JFrame {
  16.  
  17. public String klant;
  18. public String medewerker;
  19.  
  20. JPanel northPanel = new JPanel(new GridLayout(2,2, 5, 20));
  21. JPanel southPanel = new JPanel(new GridLayout(2,2, 5, 20));
  22. JPanel main = new JPanel(new GridLayout(2,1, 5, 20));
  23.  
  24. JLabel naamLabel = new JLabel("Naam: ");
  25. JLabel leeftijdLabel = new JLabel("Leeftijd: ");
  26.  
  27. JTextArea naamText = new JTextArea();
  28. JTextArea medewerkersNr = new JTextArea("Geef hier medewerkersnummer in.");
  29. JTextArea leeftijdText = new JTextArea();
  30.  
  31. JButton opslaan = new JButton("Opslaan");
  32. JButton druk = new JButton("Druk");
  33.  
  34. JComboBox status = new JComboBox();
  35.  
  36. Color panelColor = new Color(0xD6E4FF);
  37.  
  38. public GUI() {
  39. super("GUI");
  40.  
  41. status.addItem("Klant");
  42. status.addItem("Medewerker");
  43.  
  44. northPanel.setBackground(panelColor);
  45. northPanel.add(naamLabel);
  46. northPanel.add(naamText);
  47. northPanel.add(leeftijdLabel);
  48. northPanel.add(leeftijdText);
  49.  
  50. southPanel.setBackground(panelColor);
  51. southPanel.add(status);
  52. southPanel.add(medewerkersNr);
  53. southPanel.add(opslaan);
  54. southPanel.add(druk);
  55.  
  56.  
  57. main.setBackground(panelColor);
  58. main.add(northPanel);
  59. main.add(southPanel);
  60.  
  61. add(main);
  62.  
  63. opslaan.addActionListener(new ActionHandler());
  64. druk.addActionListener(new ActionHandler());
  65.  
  66. setSize(450, 200);
  67. setLocationRelativeTo(null);
  68. setVisible(true);
  69. setDefaultCloseOperation(DISPOSE_ON_CLOSE);
  70. }
  71.  
  72. public class ActionHandler implements ActionListener {
  73.  
  74. public void actionPerformed(ActionEvent e) {
  75. if (e.getSource().equals(opslaan) && status.getSelectedItem().equals("Klant")) {
  76. Klant klanten = new Klant(klant, klant);
  77. Klant.klanten.add("Naam: " + naamText.getText() + "\t" + "Leeftijd: " + leeftijdText.getText());
  78. naamText.setText("");
  79. leeftijdText.setText("");
  80. }
  81. if (e.getSource().equals(opslaan) && status.getSelectedItem().equals("Medewerker")) {
  82. Medewerker medewerkers = new Medewerker(medewerker, medewerker, medewerker);
  83. Medewerker.medewerkers.add("Naam: " + naamText.getText() + "\t" + "Leeftijd: " + leeftijdText.getText() + "\t" + "MedeWerkers nummer: " + medewerkersNr.getText());
  84. naamText.setText("");
  85. leeftijdText.setText("");
  86. }
  87. if (e.getSource().equals(druk)) {
  88. if (status.getSelectedItem().equals("Klant")) {
  89. Klant.Druk();
  90. } else if(status.getSelectedItem().equals("Medewerker")) {
  91. Medewerker.Druk();
  92. }
  93. }
  94. }
  95. }
  96.  
  97.  
  98. public static void main(String[] args) {
  99. GUI gui = new GUI();
  100.  
  101. }
  102.  
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement