Ho aggiunto al frame principale un pannello in cui disegno un grafico, però ho notato che quando riduco a icona la finestra mi sparisce tutto, ho pensato quindi di aggiungere un listener per gli eventi del frame e tramite una classe adapter ho fatto l'override del metodo windowDeiconified in una classe interna anonima, in cui richiamo il metodo repaint del panel, in questo modo ogni volta che ripristino la finestra mi dovrebbe ridisegnare tutto, eppure non succede nulla...
Come posso fare? Dove sbaglio?
__________________________________________________ _______________
MioFrame.this.addWindowListener(new WindowAdapter()
{
@Override
public void windowDeiconified(WindowEvent e)
{
super.windowDeiconified(e);
repaint();
}
});
__________________________________________________ _______________
Se ridefinisco il metodo windowActivated per esempio, mi funziona bene... ma a me serve intercettare l'altro evento.
Spero di essermi spiegato bene.