import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class Calculator extends JFrame implements ActionListener,KeyListener{
String s="";//S 控制文本框
float k=0;//K P 保存值
float p=0;
int b=0;//控制运算符号
JPanel p1=new JPanel();
JPanel p2=new JPanel();
JTextField text=new JTextField(10);
GridLayout gridLayout=new GridLayout();
JButton bc=new JButton("复位");
JButton b0=new JButton("0");
JButton b1=new JButton("1");
JButton b2=new JButton("2");
JButton b3=new JButton("3");
JButton b4=new JButton("4");
JButton b5=new JButton("5");
JButton b6=new JButton("6");
JButton b7=new JButton("7");
JButton b8=new JButton("8");
JButton b9=new JButton("9");
JButton bd=new JButton(".");
JButton bj=new JButton("+");
JButton bji=new JButton("-");
JButton bs=new JButton("*");
JButton bchu=new JButton("/");
JButton bden=new JButton("=");
private void init(){
gridLayout.setColumns(4);
gridLayout.setRows(4);
gridLayout.setHgap(8);
gridLayout.setVgap(8);
text.setHorizontalAlignment(JTextField.RIGHT );
p1.add(text,"West");
p1.add(bc,"East");
p2.setLayout(gridLayout);
p2.add(b7);
p2.add(b8);
p2.add(b9);
p2.add(bchu);
p2.add(b4);
p2.add(b5);
p2.add(b6);
p2.add(bs);
p2.add(b1);
p2.add(b2);
p2.add(b3);
p2.add(bji);
p2.add(b0);
p2.add(bd);
p2.add(bj);
p2.add(bden);
- 1
- 2
前往页