Java JFrame布局管理

Java JFrame布局管理,java,swing,layout,Java,Swing,Layout,使用以下代码,我尝试为计算器框架创建布局 我得到的输出似乎有什么地方出了问题,但我无法发现 输出: 我的问题是你能试着编译一下,看看你是否能得到和我一样的结果吗 如果你真的这样做了,当我遇到这种问题时,有什么我应该检查的吗。谢谢 代码: 只要改变一下,一切都会好起来的 public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Overri

使用以下代码,我尝试为计算器框架创建布局

我得到的输出似乎有什么地方出了问题,但我无法发现

输出:

我的问题是你能试着编译一下,看看你是否能得到和我一样的结果吗

如果你真的这样做了,当我遇到这种问题时,有什么我应该检查的吗。谢谢

代码:


只要改变一下,一切都会好起来的

public static void main(String[] args) {

    SwingUtilities.invokeLater(new Runnable() {
        
        @Override
        public void run() {
            new MyCalculatorGUI();
        }
    });
}

使用
SwingUtilities.invokeLater()
确保正确初始化

阅读更多


编辑
  • 一段时间
    this.setresizeable(false)
    JFrame
    中重新调整组件大小或打包组件时创建问题

不,我没有得到相同的输出。它没有重叠,看起来很好。很好地使用了布局。在多次运行之后,我得到了相同的输出。你能添加
这个吗。添加(主面板)
就在
this.pack()之前啊哈,我已经纠正了。这个问题仍然存在,我认为是几个bug共同作用的结果我认为JFrame想要调整大小,但不能。就是这样!非常感谢,我会确保下次我会留意的。好的,我会在我的帖子中更新它,让它对其他人也有帮助。
public static void main(String[] args) {

    SwingUtilities.invokeLater(new Runnable() {
        
        @Override
        public void run() {
            new MyCalculatorGUI();
        }
    });
}