[英]How to make the JInternalFrame of the specified size?
我有一個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
所有剩余區域。 由於我已經設置了內部框架的位置和大小。 它不會出現在該位置且具有指定大小。
我想顯示不同大小的內部框架,具體取決於菜單單擊的方式,即在一個菜單上單擊顯示一個內部框架。 在另一個菜單上關閉該內部框架后,單擊另一個應該出現在我的JFrame
。 所有這些內部框架的大小均不同。 但是問題是,如上面的代碼片段所示,添加的內部框架占用了JFrame
所有空間。
上面的代碼有什么問題?
應該將JInternalFrrame
添加到JDesktopPane
而不是JFrame
。
有關更多詳細信息,請參見如何使用內部框架 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.