[英]Resize JPanel in a JFrame
屏幕尺寸發生變化時,我在使Java應用程序自行調整大小時遇到問題。
我的用戶界面如下:
我有一個JPanel,其中包含一些圖像和按鈕。
我有一個GridLyout,我將上面提到的9個JPanel添加到GridLayout中。
問題在於JPanel對象似乎太大,無法放入布局中。 我已經讀過使用布局管理器可以解決問題,但是在我的情況下卻沒有用。
我已經使用Netbean GUI構建器設計了ui,並且沒有對屬性進行任何更改。 一世
有什么建議嗎? 非常感謝。
視窗檢視
全螢幕檢視
我想實現所有9個JPanel的顯示,無論窗口大小如何。 我已經嘗試使用某些帖子中推薦的布局。
添加Jpanel
for (int x = 0; x < 9; x++) {
UserUI tmp = new User_UI("User is " + x);
mainPanel.add(tmp);
validate();
}
您可能要嘗試以下操作:
如果要將面板添加到JFrame,則可能無法正確調整大小,請嘗試將面板設置為JFrames內容窗格。 代替:
frame.add(mainPanel)
做:
frame.setContentPane((JComponent)mainPanel);
我希望這有幫助 :)
還您是否將布局管理器添加到JPanel或JFrame? 如果您在JFrame上進行設置,只需將布局管理器添加到JPanel中即可!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.