NetBeansGUIエディタで構築されたjavax.swing.JFrameを拡張するクラスがあります。いくつかが開かれているときにこのJFrameをカスケードする方法はありますか?
質問する
1665 次
3 に答える
5
を使用しsetLocationByPlatform(true)
ます。
于 2012-08-27T15:32:39.583 に答える
2
前に開いたJFrame
場所で変数を保持し、次の場所では次のようにします。
newFrame.setLocation(previousLocation.x + constant, previoudLocation.y + constant);
getLocation()
は、既存のの画面上の場所を返しますJFrame
。
于 2012-08-27T15:10:52.690 に答える
2
JFrame
はトップレベルのコンポーネントであり、ネストしません。
ネストされたフレーム(つまり、別のフレームの子になることができるフレーム)が必要な場合は、代わりにJInternalFrameを使用してください。
再度呼び出されたときに既存のアプリケーションに新しいフレームを作成する必要がある場合は、ソケットを使用して新しいフレームの引数を新しいアプリケーションから既存のアプリケーションに送信してから、新しいアプリケーションを終了します。
于 2012-08-27T15:35:52.977 に答える