当屏幕大小发生变化时,我在使Java应用程序调整自身大小方面遇到了问题。
我的ui如下:
我有一个JPanel,它由几个图像和按钮组成。
我有一个GridLyout,我将上面提到的9 JPanel添加到GridLayout中。
问题是,JPanel对象似乎太大,无法适应布局。我已经读到使用布局管理器可以解决这个问题,但是它在我的情况下不起作用。
我使用netbean构建器设计了ui,没有对属性进行任何更改。我
有什么建议吗?非常感谢。
窗口视图

全屏视图

我想实现所有的9 JPanel显示不考虑窗口大小。我试过使用一些帖子中推荐的布局。
添加Jpanel
for (int x = 0; x < 9; x++) {
UserUI tmp = new User_UI("User is " + x);
mainPanel.add(tmp);
validate();
}发布于 2013-11-16 14:56:56
您可能想试试这个:
如果要将面板添加到JFrame中,它的大小可能不正确,请尝试将面板设置为JFrames内容窗格。而不是:
frame.add(mainPanel)做:
frame.setContentPane((JComponent)mainPanel);我希望这有帮助:)
另外,您是否将布局管理器添加到JPanel或JFrame中?如果您在JFrame上设置了它,只需将布局管理器添加到您的JPanel中即可!
https://stackoverflow.com/questions/20019326
复制相似问题