我正在尝试创建一个启动任意数量的子窗口的程序。如何使打开的每个后续窗口都打开到右下角,以便可以同时看到所有窗口?
我已经能够使用静态变量进行此偏移,但窗口最终会被推迟到屏幕之外。我怎样才能防止这种情况?
要完全理解我的问题,请尝试启动多个计算器窗口并观察行为。有没有办法在Java中模拟它?
这是我目前正在做的事情
private static int locationOfset = 0;
public ATMWindow(ATM atm) {
...
setBounds(500 + (50 * locationOfset), 300 + (50 * locationOfset), 450, 300);
locationOfset++;
...
}
在你建议 CardLayout 或类似的东西之前,如果你相信的话,我真的想要多个 JFrame。