import java.applet.*; import java.awt.*; import java.awt.event.*; import java.io.*; public class week6a extends Applet implements ActionListener { FileWriter file; BufferedWriter buff; private Button schrijfButton, stopButton; private TextField klantNummerField, klantNaamField; public void init() { //bouw de interface op, 1e regel add(new Label("klantnummer", Label.LEFT)); klantNummerField = new TextField(30); add(klantNummerField); //2e regel add(new Label("klantnaam ", Label.LEFT)); klantNaamField = new TextField(30); add(klantNaamField); //3e regel schrijfButton = new Button("Schrijf"); stopButton = new Button("Stop"); add(schrijfButton); add(stopButton); schrijfButton.addActionListener(this); stopButton.addActionListener(this); //open de file try { file = new FileWriter("klantlijst.txt", true); buff = new BufferedWriter(file); } catch (IOException e) { System.out.println("Error --" + e.toString()); } } public void actionPerformed(ActionEvent gebeurtenis) { String temp; if (gebeurtenis.getSource() == schrijfButton) { try { //schrijf de gegevens naar de file temp = klantNummerField.getText(); buff.write(temp, 0, temp.length()); buff.newLine(); temp = klantNaamField.getText(); buff.write(temp, 0, temp.length()); buff.newLine(); //maak de invoervelden weer leeg klantNummerField.setText(""); klantNaamField.setText(""); } catch (IOException e) { System.out.println("Error --" + e.toString()); } } else if (gebeurtenis.getSource() == stopButton) { try { //sluit de file buff.close(); System.exit(0); } catch (IOException e) { System.out.println("Error --" + e.toString()); } } } }