2010-07-04 10 views
0

Mon problème est que, La fenêtre Jframe ne se souvient pas de sa position après avoir minimisé .... supposons que je minimise à co'ordiates (45,89) .. mais après maximisation à nouveau ouvert à (37,28) .. signifie à différentes coordonnées ..Je veulent que JFrame devrait ouvrir à la même position ... après maximizing..like remeber sa position ..Jframe ne se souvient pas de sa position après la minimisation

s'il vous plaît aider

+0

Je n'ai jamais vu ce problème auparavant. Publiez votre SSCCE (http://sscce.org) qui illustre votre problème ainsi que la version et la plate-forme JDK que vous utilisez pour que les utilisateurs puissent vérifier le problème. – camickr

Répondre

0

Vous pouvez enregistrer sa position avant de la réduire, puis, lorsqu'elle est restaurée, la réinitialisation est l'emplacement.

public class A extends JFrame implements WindowListener{ 
    //... 

    private Point p; 
    public void windowIconified(WindowEvent e) { 
    //minimized 
    p = getLocation(); 
    } 
    public void windowDeiconified(WindowEvent e) { 
    //restored 
    setLocation(p); 
    } 
}