簡體   English   中英

自動設置JPanel的最小大小

[英]Automatically set minimum size of JPanel

我有一個JPanel的子類,我希望它在其父框架被pack() ed后立即將其最小大小設置為其新的首選大小。 我試過使用ComponentAdapter ,但JPanel默認是可見的; 如果我在構造函數的開始處設置了setVisible(false) ,則JFrame將使其不再可見。 如果我使用SwingUtilities的方法獲取窗口根,則它將返回null因為它在構造函數中。

有沒有辦法做到這一點?

我有一個JPanel的子類,我希望它在其父框架被pack()處理后立即將其最小大小設置為其新的首選大小。

如果在裝箱前知道首選/最小尺寸,則進行設置。

將其最小尺寸設置為其新的首選尺寸

當然可以,但是是否有用。 您可以重寫getMininumSize()方法以返回super.getPreferredSize();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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