Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come fare un action listener chiudere un JFrame

Java è un popolare linguaggio di programmazione general-purpose utilizzata per programmare applicazioni software per l'uso su più piattaforme software . La classe ActionListener permette di componenti di una classe di essere " ascoltato " per , ed esegue le istruzioni specifiche al verificarsi di determinati eventi . Per chiudere un JFrame con un ActionListener , un JFrame necessario prima creare e poi " registrato " per un action listener . Il ActionListener deve poi essere codificato per chiudere il telaio quando richiesto da un utente . Istruzioni
1

Importa i pacchetti Java necessari , in questo caso i pacchetti di svolgimento, AWT e awt.event . Esempio di codice :

import javax.swing * ; import java.awt * ; java.awt.event import * ;
2

Creare un oggetto JFrame , definire il suo vicino . . . operazione con il metodo . setDefaultCloseOperation ( ) , impostato per essere visibile con l' . setVisible () e creare un riquadro dei contenuti con il metodo getContentPane . . Esempio di codice :

JFrame frame = new JFrame ( "Esempio
3

Aggiungere un campo di testo , pulsante o altro componente per consentire all'utente di controllare il telaio . Ad esempio, aggiungendo un JTextField al telaio consente a un utente di confermare che desidera chiudere il telaio . in questo caso , è sufficiente aggiungere un JTextField al riquadro del contenuto creato in precedenza codice . Esempio: .

JTextField textField = new JTextField ( " Digitare yes per chiudere frame" ) ; frame.getContentPane ( ) add ( textField ) ;
4

Crea un action listener actionPerformed per rilevare le istruzioni di chiusura del telaio e di attuare il comando Usa il "se" struttura di controllo , il metodo getText () e il metodo equals () per determinare . . lo stato del campo di testo Se viene restituito il valore "yes" , utilizzare il metodo setVisible ( ) e di metodo dispose () per cancellare il telaio codice Esempio : .

public void actionPerformed ( ActionEvent e) { if ( textField.getText ( ) è uguale a ( "Sì") . ) { frame.setVisible (false); dispose ( );} }

 

Programmazione © www.354353.com