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("");
			
		}
		
	}

}

Selecteer code

Screenshot

Hoofdstuk 3, opdracht 3