Java är ett populärt , allmänt ändamål programmeringsspråk som används för att programmera program för användning på flera plattformar . Den ActionListener klassen möjliggör komponenter i en klass som ska " lyssna " till , och utför specifika instruktioner när vissa händelser inträffar . För att stänga en JFrame med en ActionListener , måste ett JFrame först skapas då " registrerad " till en åtgärd lyssnare . ActionListener måste sedan kodas för att stänga ramen när instrueras av en användare . Instruktioner
1
Import nödvändiga Javapaket , i detta fall swing , AWT och awt.event paket . Exempel kod :
import javax.swing * , import java.awt * , import java.awt.event *;
2
Skapa en JFrame objekt , definiera dess nära . . . operation med . setDefaultCloseOperation ( ) metoden , som det ska vara synliga med . setVisible ( ) metoden och skapa ett innehåll rutan med . getContentPane metoden . Exempel kod :
JFrame frame = new JFrame ( " Exempel
3
Lägg ett textfält , knapp eller annan komponent för att göra det möjligt för användaren att styra ramen . Om du t.ex. lägger en JTextField till ramen tillåter en användare att bekräfta att han vill stänga ramen . i det här fallet lägger du helt enkelt en JTextField till Innehållsfönstret tidigare skapat Exempel kod : . .
JTextField textField = ny JTextField ( " Skriv yes stänga frame " ) , frame.getContentPane ( ) lägga ( textField ) ;
4
Skapa en actionPerformed åtgärd lyssnaren att upptäcka instruktionerna ram stängning och genomföra kommandot Använd " om " kontroll struktur , lika med gettext ( )-metoden och den ( ) metoden för att bestämma . . status textfältet Om " ja " värde returneras , använd setVisible ( ) metoden och avyttra ( ) metoden för att radera ram Exempel koden : .
public void actionPerformed ( ActionEvent e ) { if ( textField.getText ( ) är lika ( " ja " ) . ) { frame.setVisible ( falskt ) , avyttra ( ) ;} } Addera