Java JButton og dens funksjoner
funksjon
Funksjonen til en JButton er å lage en synlig knapp i et grafisk brukergrensesnittapplikasjon i Java. JButton lar programmerere diktere teksten som vises på knappen og tiden den vises i det generelle grensesnittet. Ved å bruke tilleggsmetoder på Java-språket, kan programmer også gi detaljerte svar på brukerinteraksjon med en JButton. JButtons er blant de mange mulige brukergrensesnittelementene i Java. Andre elementer er nedtrekkslister, radioknapper, etiketter og avmerkingsbokser. Java-programmer må importere Swing- og AWT-ressursene som trengs for å bruke JButtons. Følgende importinstruksjoner lagt til øverst i en klassedeklarasjon tillater bruk av JButton-klassen:
import javax.swing. ; importer java.awt.event. ;
opprettelse
Java-programmer kan lage JButtons og legge dem til synlige elementer i brukergrensesnittet, for eksempel JFrames og JPanels. Klassedeklarasjoner for Java GUIer erklærer ofte JButton-elementer som forekomstvariabler før klassekonstruktørmetoden, som vist nedenfor:
privat JButton-trykk;
Denne Java-klassen kan deretter sette JButton-variabelen inn i konstruktormetoden som vist nedenfor:
pressButton = new JButton ("Press Me");
Konstruktørparameteren bestemmer teksten som skal vises på den synlige knappen, så den må samsvare med formålet med knappen i applikasjonen.
fremgangsmåter
JButton-klassen gir forskjellige metoder, hvorav noen arves fra høyere klasser i hierarkiet, inkludert JComponent og AbstractButton. Følgende eksempelkode viser prosessen med å legge til en Action Listener til en JButton: trykkButton.addActionListener (dette);
Denne koden fungerer i alle klasser som implementerer ActionListener-grensesnittet. Denne metoden forteller Java å lytte til brukerhendelser og oppdage interaksjonen med knappen. Andre metoder returnerer informasjon om JButton-forekomsten og gjenoppretter utseendet slik at det passer til brukergrensesnittet.
interaksjon
Java-programmer kan oppdage brukerinteraksjon med knappelementer. Når et program plasserer en Action Listener til en JButton, vil Java påkalle "actionPerformed" -metoden i klassen når denne interaksjonen oppstår. Metoden mottar et Action Event-objekt som parameter. Dette objektet inneholder informasjon om hendelsen, inkludert grensesnittelementet som brukeren har hatt interaksjon med. Følgende eksempelkode viser et program som utfører en betinget test for å avgjøre om en bestemt JButton-forekomst er kilden til en handlingshendelse, innenfor "actionPerformed" -metoden: if (e.getSource () == pressButton) {/ / svare på brukerinteraksjon}