JFrame è la finestra standard della componente set Java Swing . Per impostazione predefinita , fornisce una barra del titolo e un pulsante di default "Chiudi" , una piccola "X " in alto a destra . Tuttavia , è anche possibile chiudere il telaio usando un JButton , la versione swing di un semplice pulsante . L'implementazione specifica è necessario dipende dal fatto che si vuole nascondere semplicemente la finestra o smaltirlo , liberando le risorse che stava usando e potenzialmente uscire dal programma. Istruzioni
1
creare il pulsante e aggiungerlo alla vostra struttura . Per esempio : .
JButton closeButton = new JButton ( "Close" ) ; theFrame.getContentPane ( ) add ( closeButton ) ;
2
agganciare un action listener per il pulsante . Il modo più semplice per farlo sul posto è quello di definire un nuovo listener destra quando si allega . Per esempio :
closeButton.addActionListener ( new ActionListener ( ) {void actionPerformed ( ActionEvent e) { /* stretta azione qui * /} });
3
Definisci l'azione vicino al corpo del metodo di " actionPerformed . " Questo è di solito una chiamata di nascondere o distruggere la finestra. Per nascondere la finestra , chiamata :
theFrame.setVisible ( false) ;
Se si vuole distruggere la finestra , nascondere la prima volta, quindi chiamare :
theFrame.dispose ();
4
Imballare il telaio e impostare il frame corrente per essere visibile. Per esempio :
theFrame.pack (); theFrame.setVisible ( "true") ;