September 13
JFrame è la finestra standard nel set di componenti Java Swing. Per impostazione predefinita, fornisce una barra del titolo e un pulsante "Chiudi" di default, una piccola "X" nell'angolo in alto a destra. Tuttavia, è anche possibile chiudere il frame utilizzando un JButton, la versione swing di un semplice pulsante. L'implementazione specifica è necessario dipende dal fatto che si vuole nascondere semplicemente la finestra o disporne, liberando le risorse che stava usando e, potenzialmente, di uscire dal programma.
1 Creare il pulsante e aggiungerlo alla vostra struttura. Per esempio:
JButton closeButton = new JButton ( "Chiudi");
theFrame.getContentPane () aggiungere (closeButton).;
2 Fissare un listener di azione per il pulsante. Il modo più semplice per farlo sul posto è quello di definire un nuovo diritto ascoltatore quando si allega. Per esempio:
closeButton.addActionListener (new ActionListener () {vuoto actionPerformed (ActionEvent e) {/
chiusura azione qui /}});
3 Definire la stretta azione nel corpo del metodo di "actionPerformed." Questo è di solito una chiamata per nascondere o distruggere la finestra. Per nascondere la finestra, chiamare:
theFrame.setVisible (false);
Se si vuole distruggere la finestra, prima nasconderlo, quindi chiamare:
theFrame.dispose ();
4 Imballare il telaio e impostare il frame corrente per essere visibile. Per esempio:
theFrame.pack ();
theFrame.setVisible ( "true");