当我的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();
}
答案 0 :(得分:0)
你可能想试试这个:
如果您要将面板添加到JFrame,则可能无法正确调整尺寸,请尝试将面板设置为JFrames内容窗格。 而不是:
frame.add(mainPanel)
执行:
frame.setContentPane((JComponent)mainPanel);
我希望这会有所帮助:)
ALSO 您是否将布局管理器添加到JPanel或JFrame?如果你在JFrame上设置它,只需将一个布局管理器添加到你的JPanel中!