私は持っていJFrame
ます。メニューバーを追加しました。次の行を使用して、サイズと場所を設定しました。
frmMain.setBounds(0, 0, 1024, 768); // JFrame
次に、次のようJInternalFrame
にコードにを追加しました。JInternalFrame
ifActivateProject=new JInternalFrame();
ifActivateProject.setBounds(450, 400, 300, 350);
ifActivateProject.add(pnlActivateProject);
ifActivteProject.setVisible(true);
ifActivateProject.setDefaultCloseOperation(JInternalFrame.DO_NOTHING_ON_CLOSE);
frmMain.getContentPane().add(ifActivateProject);
プログラムを実行すると、内部フレームがの残りのすべての領域を占有しJFrame
ます。内部フレームの位置とサイズを設定したので。その場所に指定されたサイズで表示されません。
メニュークリックに応じてサイズの異なる内部フレームを表示したい1つのメニュークリックで1つの内部フレームが表示されたことを意味します。別のメニューでその内部フレームを閉じた後、クリックすると別のフレームが私のに表示されますJFrame
。これらの内部フレームはすべて異なるサイズです。ただし、問題は、上記のコードスニペットに示されているように、追加された内部フレームがのすべてのスペースを取得することですJFrame
。
上記のコードの何が問題になっていますか?