Jframe在最小化后不记得它的位置

时间:2010-07-04 12:42:47

标签: java jframe

我的问题是, Jframe窗口在最小化之后不记得它的位置....假设我最小化了co'ordiates(45,89)..但是在最大化之后再次打开(37,28)..意味着在不同的坐标...我希望jframe应该在相同的位置打开...在最大化之后......就像记住它的位置......

请帮助

1 个答案:

答案 0 :(得分: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);
  }
}