簡體   English   中英

如何使JInternalFrame具有指定的大小?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM