private static final String SYSTEM_WINDOW_POS_X = "system.window.posx";
public int getSystemWindowPosX() {
- return config.getInt(SYSTEM_WINDOW_POS_X, -1);
+ return config.getInt(SYSTEM_WINDOW_POS_X, Integer.MIN_VALUE);
}
public void setSystemWindowPosX(int s) {
private static final String SYSTEM_WINDOW_POS_Y = "system.window.posy";
public int getSystemWindowPosY() {
- return config.getInt(SYSTEM_WINDOW_POS_Y, -1);
+ return config.getInt(SYSTEM_WINDOW_POS_Y, Integer.MIN_VALUE);
}
public void setSystemWindowPosY(int s) {
setSize(windowWidth, windowHeight);
}
+ // TODO 最大化した状態で終了した場合の考慮
final int windowPosX = p.getSystemWindowPosX();
final int windowPosY = p.getSystemWindowPosY();
- if (windowPosX > 0 && windowPosY > 0) {
+ if (windowPosX > 1024 && windowPosY > 1024) {
setLocation(windowPosX, windowPosY);
} else {
setLocationByPlatform(true);