Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package be.pxl.examen;
- import java.awt.Color;
- import java.awt.GridLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JButton;
- import javax.swing.JComboBox;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JTextArea;
- public class GUI extends JFrame {
- public String klant;
- public String medewerker;
- JPanel northPanel = new JPanel(new GridLayout(2,2, 5, 20));
- JPanel southPanel = new JPanel(new GridLayout(2,2, 5, 20));
- JPanel main = new JPanel(new GridLayout(2,1, 5, 20));
- JLabel naamLabel = new JLabel("Naam: ");
- JLabel leeftijdLabel = new JLabel("Leeftijd: ");
- JTextArea naamText = new JTextArea();
- JTextArea medewerkersNr = new JTextArea("Geef hier medewerkersnummer in.");
- JTextArea leeftijdText = new JTextArea();
- JButton opslaan = new JButton("Opslaan");
- JButton druk = new JButton("Druk");
- JComboBox status = new JComboBox();
- Color panelColor = new Color(0xD6E4FF);
- public GUI() {
- super("GUI");
- status.addItem("Klant");
- status.addItem("Medewerker");
- northPanel.setBackground(panelColor);
- northPanel.add(naamLabel);
- northPanel.add(naamText);
- northPanel.add(leeftijdLabel);
- northPanel.add(leeftijdText);
- southPanel.setBackground(panelColor);
- southPanel.add(status);
- southPanel.add(medewerkersNr);
- southPanel.add(opslaan);
- southPanel.add(druk);
- main.setBackground(panelColor);
- main.add(northPanel);
- main.add(southPanel);
- add(main);
- opslaan.addActionListener(new ActionHandler());
- druk.addActionListener(new ActionHandler());
- setSize(450, 200);
- setLocationRelativeTo(null);
- setVisible(true);
- setDefaultCloseOperation(DISPOSE_ON_CLOSE);
- }
- public class ActionHandler implements ActionListener {
- public void actionPerformed(ActionEvent e) {
- if (e.getSource().equals(opslaan) && status.getSelectedItem().equals("Klant")) {
- Klant klanten = new Klant(klant, klant);
- Klant.klanten.add("Naam: " + naamText.getText() + "\t" + "Leeftijd: " + leeftijdText.getText());
- naamText.setText("");
- leeftijdText.setText("");
- }
- if (e.getSource().equals(opslaan) && status.getSelectedItem().equals("Medewerker")) {
- Medewerker medewerkers = new Medewerker(medewerker, medewerker, medewerker);
- Medewerker.medewerkers.add("Naam: " + naamText.getText() + "\t" + "Leeftijd: " + leeftijdText.getText() + "\t" + "MedeWerkers nummer: " + medewerkersNr.getText());
- naamText.setText("");
- leeftijdText.setText("");
- }
- if (e.getSource().equals(druk)) {
- if (status.getSelectedItem().equals("Klant")) {
- Klant.Druk();
- } else if(status.getSelectedItem().equals("Medewerker")) {
- Medewerker.Druk();
- }
- }
- }
- }
- public static void main(String[] args) {
- GUI gui = new GUI();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement