package java计算器;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Stack;
import javax.swing.*;
@SuppressWarnings("serial")
public class Main extends JFrame implements ActionListener{
/**********************成员变量的申明与实例化***********************/
//按钮
JButton b[] = new JButton[19];
//面板
JPanel JP1=new JPanel();
JPanel JP2=new JPanel();
JPanel JP3=new JPanel();
JPanel JP4=new JPanel();
JPanel JP5=new JPanel();
JPanel JP6=new JPanel();
JPanel JP7=new JPanel();
JPanel JP8=new JPanel();
//标签和文本框
JLabel JL1=new JLabel("输入框:");
JTextArea JA1=new JTextArea(1,12);
JLabel JL2=new JLabel("十进制:");
JTextField JT2=new JTextField(12);
JLabel JL3=new JLabel("二进制:");
JTextField JT3=new JTextField(12);
//创建一个数组,向其中添加输入的表达式
//char[] arraychar=new char[30];
/**********************成员变量的申明与实例化***********************/
/**构造方法*/
public Main() {
initialize();//调用初始化方法
this.setTitle("Calculator");
this.setBounds(1100, 200, 320, 500);
this.setVisible(true);
this.setLayout(new GridLayout(8,1));
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置窗体关闭模式
}//构造方法结束
/**初始化方法*/
public void initialize() {
//定义与添加按钮
String button_name[]={"clear","←","%","/","7","8","9","*","4","5","6","-","1","2","3","+","0",".","="};
for(int i=0;i<button_name.length;i++) {
b[i] = new JButton(button_name[i]);
b[i].setForeground(Color.BLUE);//数字键 设置前景色为 蓝颜色
b[i].setFont(new Font("宋体",Font.PLAIN,30));//设置字体格式
b[i].addActionListener(this);
if(i>=0&
Java实现图形化计算器
最新推荐文章于 2023-05-01 17:38:19 发布