这是我的代码:
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();
}