Java er et populært , generell programmeringsspråk som brukes til å programmere programmer for bruk på flere programvareplattformer . Den ActionListener klasse kan for komponentene i en klasse for å bli " lyttet " til , og utfører spesifikke instruksjoner når bestemte hendelser oppstår . For å lukke en JFrame med en ActionListener , må en JFrame først opprettes deretter " registrert" til en handling lytteren . Den ActionListener må da være kodet for å lukke rammen når instruert av en bruker. Instruksjoner
en
Import de nødvendige Java- pakker, i dette tilfellet swing, AWT og awt.event pakker. Eksempel kode :
import javax.swing * ; import java.awt * ; import java.awt.event * ;
2
Opprett en JFrame objekt, definere sin nære . . . operasjon med . setDefaultCloseOperation ( )-metoden , setter det å være synlig med det . setVisible ( )-metoden og skape et innhold rute med . getContentPane metoden. Eksempel kode :
JFrame frame = new JFrame ( " Eksempel
3
Legg et tekstfelt , knapper eller andre komponenter for å tillate brukeren å kontrollere rammen. for eksempel legge til en JTextField til rammen lar brukeren bekrefte at han ønsker å lukke rammen. i dette tilfellet , du bare legge en JTextField til innholdsruten laget tidligere Eksempel kode : . .
JTextField TextField = new JTextField ( "Skriv ja for å lukke ramme "); frame.getContentPane ( ) legg ( tekstfeltet ) ;
4
Lag en actionPerformed handling lytteren oppdage frame nedleggelse instruksjoner og implementere kommandoen Bruk "hvis" kontroll struktur , lik gettext ( )-metoden og ()-metoden for å bestemme . . status for tekstfelt Hvis "ja" verdier returneres , bruker setVisible ( )-metoden og kast ()-metoden for å slette ramme Eksempel koden : .
public void ( ActionEvent e ) { if ( textField.getText ( ) er lik ( "ja" ) . ) { frame.setVisible ( false); kast (); } }