Samenvattingen
Hoofdstuk 3
Als je een knop in je applet wilt gebruiken zijn er een aantal stappen nodig. Eerst zeg je met Button knop; dat de button knop heet. Dan geef je aan welke tekst op de knop moet komen te staan met knop = new Button("Klik hier"); Als laatste voeg je de knop toe met de regel add(knop);. De laatste twee worden in de methode "init()" geplaatst.
De naam mag kleine letters, hoofdletters, cijfers, underscores (_) of het dollarteken ($) bevatten. Een naam mag echter nooit beginnen met een cijfer. Het bekendmaken van een nieuwe naam wordt "declareren" genoemd. In deze regel maak je een zogenoemde "reference" naar het Button-object met de tekst "Klik hier". De referentie is in dit geval "knop". Als deze stappen zijn gedaan kan je de knop toevoegen.
Er is hier nog geen sprake van "event-handling" (het afhandelen van een gebeurtenis). Als je op de knop klikt (event) gebeurt er niks. Je moet eerst een package importeren waar de voorgedefineerde klassen zitten die met event-handling te maken hebben. Dan moet je nog een "ActionListener" van de applet maken. De ActionListener voeg je aan de knop toe met knop.addActionListener(this); Het woord "this" refereert naar deze applet, waarmee gezegd wordt dat deze applet de events zal afhandelen. Als laatste schrijf je een stukje code dat de event afhandelt in de methode actionPerformed(ActionEvent e)
Het argument "e" is een referentie naar een object waarin informatie zit over de event die heeft plaatsgevonden. Als je meerdere knoppen hebt, moet je met een if-statement d.m.v. informatie over de bron van de actie dat in "e" staat bepalen op welke knop gedrukt is. De componenten worden met "add" gewoon achter elkaar gezet zolang er ruimte is. Met de volgende opdracht stel je een vaste plek voor bijvoorbeeld een knop in: knop.setBounds(100, 10, 90, 20);.