gpt4 book ai didi

java - JFrame 中默认的 JPanel 较小

转载 作者:行者123 更新时间:2023-12-01 23:30:03 30 4
gpt4 key购买 nike

当我在大小为 (640,480) 的 JFrame 中添加 JPanel 时,JPanel 的大小为 (638449)。我需要 JPanelJFrame 完全匹配!

我发现的一个临时解决方法是将 JFrame 上的 setUndecorated 设置为 true。看起来 JFrame 带走了菜单栏和窗口周围边框的像素。

最佳答案

不要设置框架的大小。相反,您的代码应该是:

frame.add(panel);
frame.pack();
frame.setVisible(true);

然后面板将以其首选尺寸显示,并且框架仍然可以有其装饰。因此,这意味着您需要设置面板​​的首选尺寸而不是其尺寸。

或者,如果您需要面板具有特定的尺寸,首选方法是重写面板的 getPreferredSize() 方法。

关于java - JFrame 中默认的 JPanel 较小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19470561/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com