簡體   English   中英

在JFrame中調整JPanel的大小

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

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