Java er et populært , generelle formål programmeringssprog bruges til at programmere software-applikationer til brug på flere software platforme. Den ActionListener klassen giver mulighed for komponenter i en klasse til at være " lyttet " til , og udfører konkrete anvisninger , når bestemte hændelser indtræffer. For at lukke en JFrame med et ActionListener skal en JFrame først oprettes derefter " registreret" til en handling lytteren. ActionListener skal derefter kodet til at lukke rammen, når instrueret af en bruger. Instruktioner
1
Importer de nødvendige Java -pakker , i dette tilfælde de swing, AWT og awt.event pakker. Eksempel kode : Hej
import javax.swing * , import java.awt * , import java.awt.event * ,
2
Opret en JFrame objekt , definere sin afslutning. . . betjening med . setDefaultCloseOperation ()-metoden , skal den indstilles til at være synlige med det . setVisible () metode og skabe en indholdsruden med . getContentPane metoden. Eksempel kode : Hej
JFrame frame = new JFrame ( "Eksempel
3
Tilføj et tekstfelt , knap eller anden komponent for at tillade brugeren at styre rammen . For eksempel , tilføjer en JTextField til rammen tillader en bruger at bekræfte, at han ønsker at lukke rammen . i dette tilfælde skal du bare tilføje et JTextField til indholdsruden tidligere oprettede Eksempel kode : . .
JTextField TextField = new JTextField ( "Type ja til at lukke frame ") frame.getContentPane () add ( tekstfeltet )
4
Opret en actionPerformed handling lytteren til at genkende billedformater lukning anvisninger og gennemføre kommandoen Brug " hvis " kontrol struktur, getText () metode og lig ( ) metode til at afgøre. . status tekstfeltet Hvis " ja "-værdien er returneret , kan du bruge setVisible () metode og bortskaffes ( ) metode til at slette rammen Eksempel kode : .
public void actionPerformed ( ActionEvent e ) { if ( textField.getText () lig ( "ja" ) . ) { frame.setVisible (falsk ), bortskaffer (); }}