Originariamente inviato da sbolo
Salve a tutti,
ho un problema con l'utilizzo di this. Ho un timer all'interno del quale voglio chiamare un nuovo frame con setvisibile e far diventare invisibile quello corrente.
Questo che il codice che utilizzo:
timer = new Timer(600, new ActionListener() {
public void actionPerformed(ActionEvent e) {
.......
........
new FramePippo().setVisible(true);
this.setvisible(false);

}
});

Il problema è che con this ora ho un riferimento diverso e quindi non mi chiude il frame corrente.. come posso fare? Grazie
Come si chiama la classe che contiene il Timer? Se si chiama, ad esempio, MioFrame, puoi usare this in questo modo:

MioFrame.this.setVisible(false);