Advertisement
Guest User

Untitled

a guest
Jan 30th, 2015
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. package be.pxl.examen;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.Color;
  5. import java.awt.FlowLayout;
  6. import java.awt.GridLayout;
  7. import java.awt.event.ActionEvent;
  8. import java.awt.event.ActionListener;
  9. import java.util.Iterator;
  10.  
  11. import javax.swing.JButton;
  12. import javax.swing.JComboBox;
  13. import javax.swing.JFrame;
  14. import javax.swing.JLabel;
  15. import javax.swing.JPanel;
  16. import javax.swing.JTextField;
  17.  
  18. public class AanpassingenKlantGUI extends JFrame{
  19.  
  20. private JLabel naam = new JLabel("Naam:");
  21. private JTextField naamIngave = new JTextField();
  22. private JLabel leeftijd = new JLabel("Leeftijd:");
  23. private JTextField leeftijdIngave = new JTextField();
  24. private JButton opslaan = new JButton("Opslaan");
  25. public Color panelColor = new Color(0xD6E4FF);
  26. private JComboBox<String> klantenArray = new JComboBox<String>();
  27. private JButton druk = new JButton("Druk");
  28. private int arrayIndex;
  29.  
  30. public AanpassingenKlantGUI(){
  31. super("Aanpassingen Klant");
  32.  
  33. JPanel main = new JPanel(new BorderLayout());
  34. JPanel center = new JPanel(new GridLayout(2,2, 5, 20));
  35. JPanel south = new JPanel(new FlowLayout());
  36.  
  37. center.add(naam);
  38. center.add(naamIngave);
  39. center.add(leeftijd);
  40. center.add(leeftijdIngave);
  41.  
  42.  
  43.  
  44.  
  45. south.add(opslaan);
  46. south.add(klantenArray);
  47. south.add(druk);
  48.  
  49. for(Klant k: GUI.klanten){
  50. klantenArray.addItem(k.getNaam());
  51. }
  52.  
  53. center.setBackground(panelColor);
  54. south.setBackground(panelColor);
  55.  
  56. opslaan.addActionListener(new Aanpassingen());
  57. druk.addActionListener(new Aanpassingen());
  58. main.add(center, BorderLayout.CENTER);
  59. main.add(south, BorderLayout.SOUTH);
  60. add(main);
  61. setSize(500,200);
  62. setVisible(true);
  63. setLocationRelativeTo(null);
  64. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  65. }
  66.  
  67. public class Aanpassingen implements ActionListener{
  68.  
  69. @Override
  70. public void actionPerformed(ActionEvent e) {
  71. if(e.getSource().equals(opslaan)){
  72. arrayIndex = klantenArray.getSelectedIndex();
  73. GUI.klanten.get(arrayIndex).setNaam(naamIngave.getText());
  74. GUI.klanten.get(arrayIndex).setLeeftijd(leeftijdIngave.getText());
  75. naamIngave.setText("");
  76. leeftijdIngave.setText("");
  77. klantenArray.removeAllItems();
  78. for(Klant k: GUI.klanten){
  79. klantenArray.addItem(k.getNaam());
  80. }
  81. }
  82. if (e.getSource().equals(druk)) {
  83. KlantenAfdruk lijst = new KlantenAfdruk();
  84. KlantenAfdruk.afdruklijst.setText("");
  85. for(int i = 0; i < GUI.klanten.size() ; i++){
  86. KlantenAfdruk.afdruklijst.setText(KlantenAfdruk.afdruklijst.getText() + "Naam: " + GUI.klanten.get(i).getNaam() + "\n" + "Leeftijd: " + GUI.klanten.get(i).getLeeftijd() + "\n" + "----------------------------" + "\n");
  87. }
  88.  
  89.  
  90. }
  91. }
  92. }
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement