Knapplyssnare
 import java.applet.*;
 import java.awt.*;
 import java.awt.event.*;

 public class FallLab extends Applet 
 {
     Button button= new Button( "Start");

     public void init(){
         add( button);
         
     }




 }
        
Koden lägger en till en knapp i appletfönstret, som försvinner när man trycker på den.

Tre steg för att lägga till en händelselyssnare för knappen:

1. Gör klassen till en ActionListener:
2. Skriv metoden som hör till ActionListener:
3. Anmäl att klassen ska lyssna på knappen:

Klasserna för händelsehantering ligger i paketet java.awt.event, därav import-satsen på rad 3.

Enkelt Arv i Java

I Java får en klass bara ärva en annan Klass. Vi vill skriva en applet och ärver därför applet-klassen med extends. Om klassen ska kunna uppträda som något annat, t.ex. händelselyssnare åt en knapp, får den använda ett interface.

Ett interface är en inte-färdigskriven-klass som bara deklarerar de metoder som ska finnas. Om vi implementerar ett interface måste vi skriva färdigt alla metoder som deklarerats.

En ActionListener är en klass som implementerar ActionListener-interfacet, d.v.s. genom att skriva alla de metoder som ingår i interfacet. Detta interface innehåller bara en metod: actionPerformed().



Nästa version - med en animering