2012-02-05 13 views
0

私が望むのは、新しいJFrameを作成し、現在のJFrameを表示したままにして、新しいウィンドウ/プログラムを作成しないことです。Java - 同じウィンドウの別のJFrame

http://screensnapr.com/e/mkCMlm.png

申し訳ありませんが、これはどのような方法で混乱している場合:私は、私が何を意味するかの絵であるので、ここで、それをうまく説明することはできません。どんな助けもありがとうございます。

+0

Windowsタスクバーの一部を除いてスナップは何もありません。 –

+0

@SunilKumarBM私は知っています私が見せていたものです。 – Stripies

+0

あなたがグループ化を達成しようとしているなら、それはタスクバーがいっぱいになったときに同じウィンドウをグループ化するOS制御のものなのでできません。 – Codemwnci

答えて

2

正しく理解していれば、Desktopという名前のコンテナ内にあるswingの特別なコンポーネントであるJInternalFrameが必要です。あなたはこのような振る舞いを持つようにしたいのであれば:

enter image description here

あなたは間違いなく、あなたはこのように、このコンテナ内の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

+0

オハイオ州の申し訳ありません私の悪い... – Necronet

関連する問題