import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.eve nt.Act ion Eve nt;
import java.awt.eve nt.Act ion Liste ner;
import java.awt.eve nt.KeyEve nt;
import java.awt.eve nt.KeyListe ner;
import javax.swi ng.JButt on;
import javax.swi ng.JFrame;
import javax.swi ng.JPa nel;
import javax.swi ng.JTextField;
/*使用java语言开发一个简易计算器
*
*
*/
public class TestJsq exte nds JFrame impleme nts Actio nListe ner, KeyListe ner { private JTextField jtf;
private JButt on jb_bk, jb_ce, jb_c;
private String xs ="";
private double sum = 0;
private int fh;
public static void main( Stri ng[] args) {
new TestJsq().creatCUI();
}
public void creatCUI() {
JFrame jf = new JFrame();
jf.setTitle("计算器");
jtf = new JTextField("0.");
jtf.setHorizo ntalAlig nmen t(JTextField.RIGHT);
jf.add(jtf, BorderLayout.NORTH);
JPa nel jp_ma in = new JPa nel( new BorderLayout());
jf.add(jp_ma in);
JPa nel jp1 = new JPanel(new GridLayout(1,3, 1, 1)); jb_bk = new
JButto n( "Backspace");
jb_bk.setForegrou nd(Color.RED); jb_bk.addAct ion Liste ner(this);
jb_ce = new JButto n( "CE");
jb_ce.setForegro un d(Color.RED);
jb_ce.addAct ion Liste ner(this);