首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调整JPanel在JFrame中的大小

调整JPanel在JFrame中的大小
EN

Stack Overflow用户
提问于 2013-11-16 14:00:44
回答 1查看 300关注 0票数 0

当屏幕大小发生变化时,我在使Java应用程序调整自身大小方面遇到了问题。

我的ui如下:

我有一个JPanel,它由几个图像和按钮组成。

我有一个GridLyout,我将上面提到的9 JPanel添加到GridLayout中。

问题是,JPanel对象似乎太大,无法适应布局。我已经读到使用布局管理器可以解决这个问题,但是它在我的情况下不起作用。

我使用netbean构建器设计了ui,没有对属性进行任何更改。我

有什么建议吗?非常感谢。

窗口视图

全屏视图

我想实现所有的9 JPanel显示不考虑窗口大小。我试过使用一些帖子中推荐的布局。

添加Jpanel

代码语言:javascript
复制
for (int x = 0; x < 9; x++) {
    UserUI tmp = new User_UI("User is " + x);
    mainPanel.add(tmp);
    validate();
}
EN

回答 1

Stack Overflow用户

发布于 2013-11-16 14:56:56

您可能想试试这个:

如果要将面板添加到JFrame中,它的大小可能不正确,请尝试将面板设置为JFrames内容窗格。而不是:

代码语言:javascript
复制
frame.add(mainPanel)

做:

代码语言:javascript
复制
frame.setContentPane((JComponent)mainPanel);

我希望这有帮助:)

另外,您是否将布局管理器添加到JPanel或JFrame中?如果您在JFrame上设置了它,只需将布局管理器添加到您的JPanel中即可!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20019326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档