I Java-programmer , kan udviklere bruge Swing og AWT biblioteker til at oprette standard bruger - interface elementer såsom knapper . Den JButton klassen giver en synlig knap udviklere kan føje til enhver Java brugergrænseflade , skræddersy udseende og opførsel , der passer til de behov, et projekt. Udviklere kan oprette flere JButton elementer inden for en enkelt Java -program , der giver hver enkelt en særlig rolle som nødvendigt . Funktion
Funktionen af en JButton er at skabe en synlig knap indenfor en Java Graphical User Interface ansøgning. Den JButton tillader programmører at diktere den tekst, der vises på knappen , og hvor det ser ud inden for den overordnede interface. Ved at bruge yderligere metoder inden for Java-sproget , kan programmerne også give detaljerede svar på brugerens interaktion med et JButton . JButtons er blandt mange mulige Java elementer i brugergrænsefladen . Andre omfatter drop- down lister , radioknapper , etiketter og check- bokse. Java-programmer nødt til at importere de nødvendige Swing og AWT ressourcer til at bruge JButtons . De følgende import udsagn føjes til toppen af en klasse erklæring tillader brugen af JButton klasse: . .
Import javax.swing * , import java.awt.event * ,
Creation
Java-programmer kan oprette JButtons og tilføje dem til synlige elementer i brugergrænsefladen såsom JFrames og JPanels . Ofte klasse erklæringer til Java GUI erklærer JButton poster som instansvariabler , før klassens konstruktør metoden som følger : Hej
private JButton pressButton ,
Denne Java-klasse kan så instantiere JButton variable inde i constructor metode som følger : Hej
pressButton = new JButton ( "Tryk Me" ),
konstruktør parameter bestemmer den tekst, der vises på den synlige knap , så det bør være skræddersyet til knappens formål i programmet.
metoder
JButton klassen indeholder en række forskellige metoder , hvoraf nogle i klassen arver fra klasserne yderligere op i hierarkiet , herunder JComponent og AbstractButton . Følgende kodeeksempel viser processen med at tilføje en aktion Listener til en JButton : pressButton.addActionListener ( dette)
Denne kode vil fungere i enhver klasse gennemføre ActionListener interface. Denne metode instruerer Java til at lytte efter brugerhændelser , afsløring interaktion med knappen. Andre metoder returnere oplysninger om JButton instans og nulstille sit udseende til at matche brugergrænsefladen.
Interaction
Java-programmer kan registrere brugerens interaktion med knap elementer. Når et program lægger en aktion Listener til en JButton , vil Java kalder " actionPerformed " metode i klassen, når dette samspil opstår. Metoden modtager en aktion begivenhed objekt som parameter. Dette objekt indeholder information om arrangementet , herunder hvilke brugergrænseflade element brugeren er blevet interagere med . Følgende kodeeksempel viser et program udfører en betinget test for at afgøre , om en bestemt JButton instans er kilden til en aktion Event, inde i " actionPerformed "-metoden : if ( e.getSource () == pressButton ) {//reagere til brugerinteraktion }