Basta che tu invochi il metodo dispose() sulla finestra che tu vuoi chiudere. Per esempio, se lo vuoi fare da un pulsante nella finestra stessa basta che tu faccia qualcosa come questo:
codice:
class SecondaFinestra extends Frame {
... // i metodi della frame
// dove crei il pulsante
pulsante.addActionListener( new ActionListener () {
public void actionPerformed(ActionEvent ae) {
chiudimi();
}
});
...
// questo è un metodo di SecondaFinestra
public void chiudifinestra() {
dispose();
}
}
Puoi, ovviamente, anche far sì che la finestra implementi ActionListener, in questo caso avresti un passaggio in meno da fare: potresti tranquillamente chiamare dispose() dall'interno di actionPerformed().
dispose() è un metodo di Window quindi sia di Frame che di JFrame.
Ciao.