package net.com;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Wrt {
Jframe jframe;
Double x;
String op=" ";
boolean s=true;
public static void main(String[] args) {
new Wrt().show();
}
public void show() {
jframe=new Jframe("计算器");//图形界面
jframe.setBounds(10, 10,400,540);
jframe.setLayout(null);
JTextField jTextField1 =new JTextField("0");//文本框
jTextField1.setBounds(10,10, 340, 50);
jframe.add(jTextField1);
JButton jButton0=new JButton("0"); //按钮
jButton0.setBounds(10, 290, 50, 50);
jButton0.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String x=jTextField1.getText(); //字符串粘贴
if (!x.equals("0")) {
x=x+"0";
jTextField1.setText(x);
}
}
});
jframe.add(jButton0);
JButton jButton1=new JButton("1"); //按钮
jButton1.setBounds(10, 220, 50, 50);
jButton1.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String x=jTextField1.getText(); //字符串粘贴
if (x.equals("0")) {
jTextField1.setText("1");
}else {
x=x+"1";
jTextField1.setText(x);
}
}
});
jframe.add(jButton1);
JButton jButton4=new JButton("4"); //按钮
jButton4.setBounds(10, 150, 50, 50);
jButton4.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String x=jTextField1.getText(); //字符串粘贴
if (x.equals("0")) {
jTextField1.setText("4");
}else {
x=x+"4";
jTextField1.setText(x);
}
}
});
jframe.add(jButton4);
JButton jButton7=new JButton("7"); //按钮
jButton7.setBounds(10, 80, 50, 50);
jButton7.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String x=jTextField1.getText(); //字符串粘贴
if (x.equals("0")) {
jTextField1.setText("7");
}else {
x=x+"7";
jTextField1.setText(x);
}
}
});
jframe.add(jButton7);
JButton jButton8=new JButton("8"); //按钮
jButton8.setBounds(80, 80, 50, 50);
jButton8.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String x=jTextField1.getText(); //字符串粘贴
if (x.equals("0")) {
jTextField1.setText("8");
}else {
x=x+"8";
jTextField1.setText(x);
}
}
});
jframe.add(jButton8);
JButton jButton9=new JButton("9"); //按钮
jButton9.setBounds(150, 80, 50, 50);
jButton9.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String x=jTextField1.getText(); //字符串粘贴
if (x.equals("0")) {
jTextField1.setText("9");
}else {
x=x+"9";
jTextField1.setText(x);
}
}
});
jframe.add(jButton9);
JButton jButton5=new JButton("5"); //按钮
jButton5.setBounds(80, 150, 50, 50);
jButton5.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String x=jTextField1.getText(); //字符串粘贴
if (x.equals("0")) {
jTextField1.setText("5");
}else {
x=x+"5";
jTextField1.setText(x);
}
}
});
jframe.add(jButton5);
JButton jButton6=new JButton("6"); //按钮
jButton6.setBounds(150, 150, 50, 50);
jButton6.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String x=jTextField1.getText(); //字符串粘贴
if (x.equals("0")) {
jTextField1.setText("6");
}else {
x=x+"6";
jTextField1.setText(x);
}
}
});
jframe.add(jButton6);
JButton jButton2=new JButton("2"); //按钮
jButton2.setBounds(80, 220, 50, 50);
jButton2.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String x=jTextField1.getText(); //字符串粘贴
if (x.equals("0")) {
jTextField1.setText("2");
}else {
x=x+"2";
jTextField1.setText(x);
}
}
});
jframe.add(jButton2);
JButton jButton3=new JButton("3"); //按钮
jButton3.setBounds(150, 220, 50, 50);
jButton3.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String x=jTextField1.getText(); //字符串粘贴
if (x.equals("0")) {
jTextField1.setText("3");
}else {
x=x+"3";
jTextField1.setText(x);
}
}
});
jframe.add(jButton3);
JButton jButtond=new JButton("."); //按钮
jButtond.setBounds(150, 290, 50, 50);
jButtond.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String x=jTextField1.getText(); //字符串粘贴
if (!x.contains(".")) {
x=x+".";
jTextField1.setText(x);
}
}
});
jframe.add(jButtond);
JButton jButtonc=new JButton("c"); //按钮
jButtonc.setBounds(80, 290, 50, 50);
jButtonc.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
jTextField1.setText("0");
}
});
jframe.add(jButtonc);
JButton jButtonjia=new JButton("+"); //按钮
jButtonjia.setBounds(220, 80, 50, 50);
jButtonjia.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
x=Double.parseDouble(jTextField1.getText());
op="+";
jTextField1.setText("0");
}
});
jframe.add(jButtonjia);
JButton jButtonjian=new JButton("-"); //按钮
jButtonjian.setBounds(220, 150, 50, 50);
jButtonjian.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
x=Double.parseDouble(jTextField1.getText());
op="-";
jTextField1.setText("0");
}
});
jframe.add(jButtonjian);
JButton jButtonchen=new JButton("*"); //按钮
jButtonchen.setBounds(220, 220, 50, 50);
jButtonchen.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
x=Double.parseDouble(jTextField1.getText());
op="*";
jTextField1.setText("0");
}
});
jframe.add(jButtonchen);
JButton jButtonchu=new JButton("/"); //按钮
jButtonchu.setBounds(220, 290, 50, 50);
jButtonchu.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
x=Double.parseDouble(jTextField1.getText());
op="/";
jTextField1.setText("0");
}
});
jframe.add(jButtonchu);
JButton jButtondeng=new JButton("="); //按钮
jButtondeng.setBounds(290,80, 50, 260);
jButtondeng.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
Double y=Double.parseDouble(jTextField1.getText());
if (op.equals("+")) {
double z=x+y;
jTextField1.setText(Double.toString(z));
}
if (op.equals("-")) {
double z=x-y;
jTextField1.setText(Double.toString(z));
}
if (op.equals("*")) {
double z=x*y;
jTextField1.setText(Double.toString(z));
}
if (op.equals("/")) {
double z=x/y;
jTextField1.setText(Double.toString(z));
}
}
});
jframe.add(jButtondeng);
JLabel jLabel=new JLabel("计时器") ;
jLabel.setBounds(50, 350,100, 50);
jframe.add(jLabel);
JTextField jTextFieldshi =new JTextField("0");//文本框
jTextFieldshi.setBounds(50,400, 50, 50);
jframe.add(jTextFieldshi);
JLabel jLabel1=new JLabel(":") ;
jLabel1.setBounds(110,400,100, 50);
jframe.add(jLabel1);
JTextField jTextFieldfen =new JTextField("0");//文本框
jTextFieldfen.setBounds(120,400, 50, 50);
jframe.add(jTextFieldfen);
JLabel jLabel2=new JLabel(":") ;
jLabel2.setBounds(180, 400,100, 50);
jframe.add(jLabel2);
JTextField jTextFieldmiao =new JTextField("0");//文本框
jTextFieldmiao.setBounds(190,400, 50, 50);
jframe.add(jTextFieldmiao);
JButton jButtonkai=new JButton("kai"); //按钮
jButtonkai.setBounds(170, 350, 80, 40);
jButtonkai.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
Thread th = new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
int i=0,j=1,k=1;
while (s) {
try {
Thread. sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
jTextFieldmiao.setText(""+i++);
if (i>=60) {
jTextFieldfen.setText(""+j++);
i=0;
}
if (j>=60) {
jTextFieldshi.setText(""+k++);
j=0;
}
}
}
});
th. start();
}
});
jframe.add(jButtonkai);
JButton jButtonguan=new JButton("guan"); //按钮
jButtonguan.setBounds(250, 350, 80, 40);
jButtonguan.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
s=false;
}
});
jframe.add(jButtonguan);
jframe.setVisible(true);
}
}