Java Actie Luisteraars verwerken gebeurtenissen . Een klasse die een actie Listener implementeert kan een actie die moet worden uitgevoerd op basis van een specifieke trekker . Actie Luisteraars kunnen Grafische User Interfaces , of GUI's , om interactief . Wanneer een GUI is gebouwd Action luisteraars worden aan de specifieke componenten van de GUI . Wanneer een gebruiker een actie op een component , zoals het klikken op een knop , de actie Listener slim dit evenement voert en voert de code . Wat je nodig hebt Tekst editor Toon Meer Aanwijzingen 1 Maak een klasse die de Java-klasse JFrame zal uitbreiden en implementeren interface. De JFrame klasse creëert een JFrame , die het hoofdvenster voor de GUI zal zijn . Open uw teksteditor en voer de volgende code : . . . Import javax.swing * ; import java.awt * ; import java.awt.event * ; public class TestClass breidt JFrame implementeert ActionListener { openbare TestClass ( ) { } } kopen van 2 Maak klasse variabelen te gebruiken met de actie Listener . In je tekst editor , voer de volgende code : JLabel label = new JLabel ( " Color hier " ) ; Kleur [ ] kleuren = { Color.Black , Color.red , Kleur. geel } ; int count = 0 ; openbare TestClass ( ) { } ... Deze code maakt een JLabel genaamd " label " dat zal fungeren als het doek . Een array wordt gemaakt dat Kleur objecten zullen slaan om de achtergrondkleur van de JLabel , en een integer " count " wijzigt wordt gecreëerd om bij te houden van wat -index in de array zijn we op houden . 3 Maak een container en een knop . Voer de volgende code in uw tekstverwerker: publieke Container -test ( ) { JPanel MPANE = new JPanel ( ) op ; JButton knop = new MPANE ; } Deze code maakt een JPanel dat zal fungeren als het belangrijkste kader voor de GUI . Het creëert een JButton en wijst de ActionListener aan. Wanneer de knop wordt geklikt , wordt de actionPerformed ( ) -methode genoemd , en een actie wordt uitgevoerd . 4 Maak de actionPerformed ( ) -methode . In je tekst editor , voer de volgende code : public void actionPerformed ( ActionEvent e ) { label.setOpaque (true ) ; if ( i < 3 ) { label.setBackground ( kleuren [ i ] ) ; teller + + ; } anders teller = 0 ; < br } Aanmelden> Deze code verandert de achtergrondkleur van het etiket en dan stappen de " teller " variabele om door de array colors . Als teller " 3 ," het teruggezet op " 0 . " 5 Maak de belangrijkste methode . Voer de volgende code : public static void main ( String [ ] args ) op { JFrame kader = new JFrame ( " " ) ; TestClass tc = new
|