gpt4 book ai didi

java - 尽管编译正确,但在 JAVA 计算器程序中框架无法正确打开

转载 作者:行者123 更新时间:2023-12-01 10:02:18 25 4
gpt4 key购买 nike

这是我的代码:

import java.awt.event.*;
import javax.swing.*;
class CalcFrame extends JFrame {
private JButton btnClear;
private JButton btnEquals;
private JLabel lblDisplay;
private JButton[] btnOps = new JButton[4];
public CalcFrame(){
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setBounds(122,444 ,322,123);
}
}

下图显示了我的结果:

frame image

最佳答案

正如我怀疑的那样,@jchamp 在评论中指出,您的 main 代码如下:

public static void main(String[] args) {
JFrame mx = new JFrame();
mx.setVisible();
}

CalcFrame 构造函数中的代码不会执行,因此任何 setBounds()setSize() 调用都不会执行,因此将没有影响。这也解释了关闭按钮不会终止应用程序,因为 setDefaultCloseOperation 也从未被调用。

相反,创建并显示您的 CalcFrame:

public static void main(String[] args) {
CalcFrame mx = new CalcFrame();
mx.setVisible();
}

关于java - 尽管编译正确,但在 JAVA 计算器程序中框架无法正确打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36705354/

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