私が望むのは、新しいJFrameを作成し、現在のJFrameを表示したままにして、新しいウィンドウ/プログラムを作成しないことです。Java - 同じウィンドウの別のJFrame
http://screensnapr.com/e/mkCMlm.png
申し訳ありませんが、これはどのような方法で混乱している場合:私は、私が何を意味するかの絵であるので、ここで、それをうまく説明することはできません。どんな助けもありがとうございます。
私が望むのは、新しいJFrameを作成し、現在のJFrameを表示したままにして、新しいウィンドウ/プログラムを作成しないことです。Java - 同じウィンドウの別のJFrame
http://screensnapr.com/e/mkCMlm.png
申し訳ありませんが、これはどのような方法で混乱している場合:私は、私が何を意味するかの絵であるので、ここで、それをうまく説明することはできません。どんな助けもありがとうございます。
また、あなたは、新しいウィンドウのためというよりも、フレームのダイアログを使用しようとすることができhttp://docs.oracle.com/javase/tutorial/uiswing/components/internalframe.html
を試すことができます。
正しく理解していれば、Desktopという名前のコンテナ内にあるswingの特別なコンポーネントであるJInternalFrameが必要です。あなたはこのような振る舞いを持つようにしたいのであれば:
あなたは間違いなく、あなたはこのように、このコンテナ内のJInternalFrameを追加することができ、あなたのJFrame内JDesktopPaneという名前のコンテナを持っている必要があります:
MyInternalFrame frame = new MyInternalFrame();
frame.setVisible(true);
desktop.add(frame);
try {
frame.setSelected(true);
} catch (java.beans.PropertyVetoException e) {ex.printStackTrace();}
詳細については、official oracle documentationまたはJava2SE code samples
オハイオ州の申し訳ありません私の悪い... – Necronet
Windowsタスクバーの一部を除いてスナップは何もありません。 –
@SunilKumarBM私は知っています私が見せていたものです。 – Stripies
あなたがグループ化を達成しようとしているなら、それはタスクバーがいっぱいになったときに同じウィンドウをグループ化するOS制御のものなのでできません。 – Codemwnci