---------------------- Android 培训、java 培训 、期待与您交流! ----------------------
自己看了几天的视频,写了一个计数器程序,不过做的不完美,有很多的不足,还有未完成的功能,新手哦,请见谅。
package com.freethinker;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class hello4 extends JFrame implements ActionListener {
/**
* @param args
*/
JTextField field = new JTextField("");
JPanel jpanel = new JPanel();
JButton one = new JButton("1");
JButton two = new JButton("2");
JButton three = new JButton("3");
JButton four = new JButton("4");
JButton five = new JButton("5");
JButton six = new JButton("6");
JButton seven = new JButton("7");
JButton eight = new JButton("8");
JButton nine = new JButton("9");
JButton zero = new JButton("0");
JButton clear = new JButton("clear");
JButton sum = new JButton("+");
JButton reduce = new JButton("-");
JButton cheng = new JButton("*");
JButton chu = new JButton("/");
JButton deng = new JButton("=");
int x,y,s;
String l;
public hello4()
{
this.setLayout(new BorderLayout());
jpanel.setLayout(new GridLayout(4,4,5,5));
jpanel.add(one);
jpanel.add(two);
jpanel.add(three);
jpanel.add(clear);
jpanel.add(four);
jpanel.add(five);
jpanel.add(six);
jpanel.add(chu);
jpanel.add(seven);
jpanel.add(eight);
jpanel.add(nine);
jpanel.add(cheng);
jpanel.add(zero);
jpanel.add(sum);
jpanel.add(reduce);
jpanel.add(deng);
this.add(field,"North");
this.add(jpanel);
//field.setColumns(15);
//field.set
this.setSize(300, 350);
this.setLocation(200, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
one.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
field.setText(field.getText()+""+e.getActionCommand());
}
});
two.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
field.setText(field.getText()+""+e.getActionCommand());
}
});
three.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
field.setText(field.getText()+""+e.getActionCommand());
}
});
four.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
field.setText(field.getText()+""+e.getActionCommand());
}
});
five.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
field.setText(field.getText()+""+e.getActionCommand());
}
});
six.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
field.setText(field.getText()+""+e.getActionCommand());
}
});
seven.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
field.setText(field.getText()+""+e.getActionCommand());
}
});
eight.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
field.setText(field.getText()+""+e.getActionCommand());
}
});
nine.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
field.setText(field.getText()+""+e.getActionCommand());
}
});
zero.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
field.setText(field.getText()+""+e.getActionCommand());
}
});
clear.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
field.setText("");
}
});
sum.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String c=field.getText();
int t=Integer.parseInt(c);
x=t;
l="+";
//field.setText(field.getText()+" "+e.getActionCommand());
field.setText("");
}
});
reduce.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String c=field.getText();
int t=Integer.parseInt(c);
x=t;
l="-";
//field.setText(field.getText()+" "+e.getActionCommand());
field.setText("");
}
});
chu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String c=field.getText();
int t=Integer.parseInt(c);
x=t;
l="/";
//field.setText(field.getText()+" "+e.getActionCommand());
field.setText("");
}
});
cheng.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String c=field.getText();
int t=Integer.parseInt(c);
x=t;
l="*";
//field.setText(field.getText()+" "+e.getActionCommand());
field.setText("");
}
});
deng.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String f=field.getText();
y=Integer.parseInt(f);
String v="+";
String r="-";
String m="*";
String n="/";
if(l.equals(v))
{
s=x+y;
}
if(l.equals(r))
{
s=x-y;
}
if(l.equals(m))
{
s=x*y;
}
if(l.equals(n))
{
s=x/y;
}
// x=s;
String u=String.valueOf(s);
//field.setText(field.getText()+" "+e.getActionCommand());
field.setText(u);
}
});
this.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new hello4();
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
}
---------------------- Android 培训、java 培训 、期待与您交流! ----------------------