2010-07-04 33 views
0

我的问题是,在最小化之后Jframe窗口不记得它的位置....假设我在co'ordiates处最小化(45,89)..但是在最大化之后它再次开放(37,28)..是指在不同的坐标..我想是应该的JFrame在同一位置打开... maximizing..like后remeber它的位置..Jframe在最小化后不记得它的位置

请帮助

+0

我从来没有见过这个问题。发布您的SSCCE(http://sscce.org),以证明您的问题以及您正在使用的JDK版本和平台,以便人们可以验证问题。 – camickr 2010-07-04 14:52:11

回答

0

您可以在最小化之前保存它的位置,然后在恢复时重置为位置。

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); 
    } 
}