Hoofdstuk 3, opdracht 3
Opdracht
Deze opdracht was een vervolg op de vorige opdracht. Het was de bedoeling om een 'Reset'-knop toe te voegen. Als daarop geklikt wordt, moeten alle tekstvelden weer worden leeggemaakt.
Applet
Code
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Appletje extends Applet implements ActionListener {
// Defineer de variabelen op class-niveau
Button knop1;
Button knop2;
TextField tekstvak1;
TextField tekstvak2;
TextField tekstvak3;
public void init() {
// Maak een instantie van de tekstvelden
tekstvak1 = new TextField(10);
tekstvak2 = new TextField(15);
tekstvak3 = new TextField(20);
// Maak een instantie van de button
knop1 = new Button("Klik hier");
knop1.addActionListener(this);
// Maak een instantie van de reset button
knop2 = new Button("Reset");
knop2.addActionListener(this);
// Voeg tekstvakken en knop toe aan GUI
add(tekstvak1);
add(tekstvak2);
add(tekstvak3);
add(knop1);
add(knop2);
}
public void actionPerformed( ActionEvent e ) {
// Als er op knop1 gedrukt is:
if (e.getSource() == knop1) {
// Vul de gegevens in de tekstvakken in
tekstvak1.setText("Nanet Westen");
tekstvak2.setText("+31 (0)6 123 45 678");
tekstvak3.setText("Volleybal, spelen");
} else if ( e.getSource() == knop2) {
// Reset de gegevens
tekstvak1.setText("");
tekstvak2.setText("");
tekstvak3.setText("");
}
}
} Screenshot
