Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package be.pxl.examen;
- import java.awt.BorderLayout;
- import java.awt.Color;
- import java.awt.FlowLayout;
- import java.awt.GridLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.util.Iterator;
- import javax.swing.JButton;
- import javax.swing.JComboBox;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JTextField;
- public class AanpassingenKlantGUI extends JFrame{
- private JLabel naam = new JLabel("Naam:");
- private JTextField naamIngave = new JTextField();
- private JLabel leeftijd = new JLabel("Leeftijd:");
- private JTextField leeftijdIngave = new JTextField();
- private JButton opslaan = new JButton("Opslaan");
- public Color panelColor = new Color(0xD6E4FF);
- private JComboBox<String> klantenArray = new JComboBox<String>();
- private JButton druk = new JButton("Druk");
- private int arrayIndex;
- public AanpassingenKlantGUI(){
- super("Aanpassingen Klant");
- JPanel main = new JPanel(new BorderLayout());
- JPanel center = new JPanel(new GridLayout(2,2, 5, 20));
- JPanel south = new JPanel(new FlowLayout());
- center.add(naam);
- center.add(naamIngave);
- center.add(leeftijd);
- center.add(leeftijdIngave);
- south.add(opslaan);
- south.add(klantenArray);
- south.add(druk);
- for(Klant k: GUI.klanten){
- klantenArray.addItem(k.getNaam());
- }
- center.setBackground(panelColor);
- south.setBackground(panelColor);
- opslaan.addActionListener(new Aanpassingen());
- druk.addActionListener(new Aanpassingen());
- main.add(center, BorderLayout.CENTER);
- main.add(south, BorderLayout.SOUTH);
- add(main);
- setSize(500,200);
- setVisible(true);
- setLocationRelativeTo(null);
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- }
- public class Aanpassingen implements ActionListener{
- @Override
- public void actionPerformed(ActionEvent e) {
- if(e.getSource().equals(opslaan)){
- arrayIndex = klantenArray.getSelectedIndex();
- GUI.klanten.get(arrayIndex).setNaam(naamIngave.getText());
- GUI.klanten.get(arrayIndex).setLeeftijd(leeftijdIngave.getText());
- naamIngave.setText("");
- leeftijdIngave.setText("");
- klantenArray.removeAllItems();
- for(Klant k: GUI.klanten){
- klantenArray.addItem(k.getNaam());
- }
- }
- if (e.getSource().equals(druk)) {
- KlantenAfdruk lijst = new KlantenAfdruk();
- KlantenAfdruk.afdruklijst.setText("");
- for(int i = 0; i < GUI.klanten.size() ; i++){
- KlantenAfdruk.afdruklijst.setText(KlantenAfdruk.afdruklijst.getText() + "Naam: " + GUI.klanten.get(i).getNaam() + "\n" + "Leeftijd: " + GUI.klanten.get(i).getLeeftijd() + "\n" + "----------------------------" + "\n");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement