任意の数のサブ ウィンドウを起動するプログラムを作成しようとしています。すべてのウィンドウを同時に表示できるように、後続の各ウィンドウが右下に移動して開くようにするにはどうすればよいですか?
静的変数を使用してこのオフセットを作成できましたが、ウィンドウは最終的に画面から外れます。どうすればそれを防ぐことができますか?
私の質問を完全に理解するには、複数の電卓ウィンドウを起動して動作を確認してください。Javaでそれをエミュレートする方法はありますか?
これが私が現在していることです
private static int locationOfset = 0;
public ATMWindow(ATM atm) {
...
setBounds(500 + (50 * locationOfset), 300 + (50 * locationOfset), 450, 300);
locationOfset++;
...
}
CardLayout などを提案する前に、信じられるなら複数の JFrame が本当に必要です。