Hvordan lage en handling List Lukk en JFrame

Java er et populært, generell programmeringsspråk som brukes til å programmere programmer til bruk på flere programvareplattformer. Action klassen åpner for komponentene i en klasse for å være "lyttet" til, og utfører spesifikke instruksjoner når visse hendelser inntreffer. For å lukke en JFrame med en Action, må først lages en JFrame deretter "registrert" til en handling lytteren. Action må da kodes for å lukke rammen når instruert av en bruker.

Bruksanvisning

1 Importer de nødvendige Java-pakker, i dette tilfellet swing, awt og awt.event pakker. Eksempel kode:

importere

javax.swing.;
importere java.awt.;
importere java.awt.event. *;

2 Lag en JFrame objekt, definere sin nære operasjon med .setDefaultCloseOperation () -metoden, sette den til å være synlig med .setVisible () metode og lage en innholdsruten med .getContentPane metoden. Eksempel kode:

JFrame ramme = new JFrame ( "Eksempel Frame");
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
frame.getContentPane ();
frame.setVisible (true);

3 Legge til et tekstfelt, knapp eller annen komponent for å tillate brukeren å styre rammen. For eksempel legge en JTextField til rammen lar brukeren bekrefte at han ønsker å lukke rammen. I dette tilfellet, du bare legge et JTextField til innholdsruten laget tidligere. Eksempel kode:

JTextField tekstfeltet = ny JTextField ( "Skriv ja til å lukke ramme");
frame.getContentPane () legge til (tekstfeltet).;

4 Lag en actionPerformed handling lytteren å oppdage ramme nedleggelse instruksjoner og implementere kommandoen. Bruk "hvis" kontroll struktur, gettext () -metoden og likhets () metode for å bestemme status for tekstfeltet. Hvis "ja" verdi returneres, bruker setVisible () -metoden og kast () -metoden for å slette rammen. Eksempel kode:

public void actionPerformed (Actione e) {

if (textField.getText().equals("yes")) {
frame.setVisible(false);
dispose();
}

}