Java JButton en zijn functies

functie

De functie van een JButton is om een ​​zichtbare knop te maken binnen een grafische gebruikersinterface-applicatie in Java. Met de JButton kunnen programmeurs de tekst dicteren die op de knop verschijnt en de tijd die in de algemene interface verschijnt. Door aanvullende methoden in de Java-taal te gebruiken, kunnen programma's ook gedetailleerde antwoorden bieden op gebruikersinteractie met een JButton. JButtons behoren tot de vele mogelijke gebruikersinterface-elementen in Java. Andere items zijn vervolgkeuzelijsten, keuzerondjes, labels en selectievakjes. Java-programma's moeten de Swing- en AWT-bronnen importeren die nodig zijn om JButtons te gebruiken. De volgende importinstructies die bovenaan een klasseaangifte zijn toegevoegd, maken het gebruik van de JButton-klasse mogelijk:

javax.swing importeren. ; java.awt.event importeren. ;

schepping

Java-programma's kunnen JButtons maken en deze toevoegen aan zichtbare elementen van de gebruikersinterface zoals JFrames en JPanels. Klasse declaraties voor Java GUI's declareren JButton-elementen vaak als instantievariabelen vóór de klasseconstructormethode, zoals hieronder getoond:

privé JButton druk op knop;

Deze Java-klasse kan vervolgens de JButton-variabele instantiëren in de constructormethode, zoals hieronder wordt weergegeven:

pressButton = new JButton ("Press Me");

De parameter constructor bepaalt de tekst die op de zichtbare knop wordt weergegeven, dus deze moet voldoen aan het doel van de knop in de toepassing.

methoden

De klasse JButton biedt verschillende methoden, waarvan sommige zijn overgenomen van hogere klassen in de hiërarchie, waaronder JComponent en AbstractButton. De volgende voorbeeldcode toont het proces van het toevoegen van een Action Listener aan een JButton: pressButton.addActionListener (this);

Deze code werkt in elke klasse die de ActionListener-interface implementeert. Deze methode vertelt Java om naar gebruikersgebeurtenissen te luisteren en de interactie met de knop te detecteren. Andere methoden retourneren informatie over de JButton-instantie en herstellen de weergave ervan zodat deze in de gebruikersinterface past.

wisselwerking

Java-programma's kunnen gebruikersinteractie met knopelementen detecteren. Wanneer een programma een Action Listener op een JButton plaatst, zal Java de "actionPerformed" -methode in de klasse gebruiken wanneer deze interactie plaatsvindt. De methode ontvangt een Action Event-object als parameter. Dit object bevat informatie over de gebeurtenis, inclusief het interface-element waarmee de gebruiker interactie heeft gehad. De volgende voorbeeldcode toont een programma dat een voorwaardelijke test uitvoert om te bepalen of een bepaalde JButton-instantie de bron is van een Action Event, binnen de methode "actionPerformed": if (e.getSource () == pressButton) {/ / reageren op gebruikersinteractie}

Interessante Artikelen