0
我的问题是,在最小化之后Jframe窗口不记得它的位置....假设我在co'ordiates处最小化(45,89)..但是在最大化之后它再次开放(37,28)..是指在不同的坐标..我想是应该的JFrame在同一位置打开... maximizing..like后remeber它的位置..Jframe在最小化后不记得它的位置
请帮助
我的问题是,在最小化之后Jframe窗口不记得它的位置....假设我在co'ordiates处最小化(45,89)..但是在最大化之后它再次开放(37,28)..是指在不同的坐标..我想是应该的JFrame在同一位置打开... maximizing..like后remeber它的位置..Jframe在最小化后不记得它的位置
请帮助
您可以在最小化之前保存它的位置,然后在恢复时重置为位置。
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);
}
}
我从来没有见过这个问题。发布您的SSCCE(http://sscce.org),以证明您的问题以及您正在使用的JDK版本和平台,以便人们可以验证问题。 – camickr 2010-07-04 14:52:11