I Java -program , kan utvecklare använda Swing och AWT -bibliotek för att skapa standardiserade delar av användargränssnittet som knappar . Den JButton klassen ger en synlig knapp utvecklare kan lägga till alla Java användargränssnitt , skräddarsy utseende och beteende för att passa behoven hos ett projekt . Utvecklare kan skapa flera JButton element inom en enda Java -program , vilket ger var och en en särskild roll som behövs . Funktion
Funktionen hos en JButton är att skapa en synlig knapp inom en Java Graphical User Interface ansökan. Den JButton tillåter programmerare att diktera text som visas på knappen och när det visas i det övergripande gränssnittet . Genom att använda ytterligare metoder inom Java , kan program ger också detaljerade svar på användarens interaktion med ett JButton . JButtons finns bland många möjliga Java element i användargränssnittet . Andra inkluderar nedrullningsbara listor , radioknappar , etiketter och kryssrutor . Java-program måste importera de nödvändiga Swing och AWT resurser att använda JButtons . Följande importprogramsatser läggas till toppen av en klass deklaration tillåta användning av Button klassen : . .
Import javax.swing * , import java.awt.event *;
Creation
Java-program kan skapa JButtons och lägga till dem synliga element i användargränssnittet som JFrames och JPanels . Ofta klassdeklarationer för Java GUI förklara JButton poster som instansvariabler , innan klasskonstruktorn metoden , enligt följande :
privat JButton tryckknapp ,
Java klassen kan sedan instansiera JButton variabel inuti konstruktormetod enligt följande :
tryckknapp = new Button ( " Tryck på mig " ) ,
konstruktören parametern bestämmer texten som kommer att visas på den synliga knappen , så det bör anpassas till knappens syfte i programmet .
metoder
JButton klassen ger en mängd olika metoder , varav några i klassen ärver från klasser högre upp i hierarkin , inklusive JComponent och AbstractButton . Följande exempelkod visar hur du lägger till en åtgärd lyssnare till en JButton : pressButton.addActionListener ( this);
Denna kod skulle fungera i någon klass genomföra ActionListener gränssnittet . Denna metod instruerar Java för att lyssna till användarnas händelser , detektera interaktion med knappen . Andra metoder returnera information om JButton instans och återställa sitt utseende för att matcha användargränssnittet .
Interaction
Java-program kan upptäcka användarens interaktion med knapp element . När ett program bifogar en åtgärd lyssnare till en JButton , kommer Java kallar " actionPerformed " metod i klassen när denna interaktion inträffar . Metoden tar emot ett objekt Action händelse som parameter . Detta objekt innehåller information om händelsen , inklusive vilka element i användargränssnittet som användaren har interagerar med . Följande exempelkod visar ett program utför ett villkorligt test för att avgöra om en viss JButton instans är källan till en åtgärd Event, innanför " actionPerformed " metoden : if ( e.getSource ( ) == tryckknapp ) { //svara till användarinteraktion } Addera