文件1 : CalculatorNew
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* 计算器
* @author fw
*/
public class CalculatorNew {
public static void main(String[] args) {
CalculatorNew calculatorNew = new CalculatorNew();
calculatorNew.init();
}
public void init()
{
JFrame jFrame = new JFrame("计算器");
//设置窗口在屏幕上的位置
jFrame.setLocationRelativeTo(null);
//设置窗口点击关闭退出程序
jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
//设置窗口不能调整窗口大小
jFrame.setResizable(false);
//创建按钮容器,并设置布局方式,4行4列,间距5像素
JPanel jPanel = new JPanel();
jPanel.setLayout(new GridLayout(4,4,5,5));
//设置容器边距
jPanel.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
String[] str = {
"7", "8", "9", "/",
"4", "5", "6", "*",
"1", "2", "3", "-",
"0", ".", "=", "+"};
Listener listener = new Listener();
for (String s:str) {
JButton button = new JButton(s);
jPanel.add(button);
button.addActionListener(listener);
}
//创建内容容器
JPanel jPanelField = new JPanel();
jPanelField.setLayout(new BorderLayout());
/**
* 清除按钮
*/
Comm.clearButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Util.clear();
}
});
//设置位置 - 左</