package javawork;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Show extends JFrame{
private JTextField field1,field2;
private JButton button;
private JComboBox list;
private JTextArea textShow;
private String fuhao;
public Show()
{
Container co=new Container();
co.setLayout(new FlowLayout());
field1=new JTextField(10);
field2=new JTextField(10);
button=new JButton("计算");
co.add(field1);
co.add(field2);
co.add(button);
textShow=new JTextArea(8,10);
co.add(new JScrollPane(textShow));
list =new JComboBox();
list.addItem("\\");
list.addItem("加法");
list.addItem("减法");
list.addItem("乘法");
list.addItem("除法");
list.addItem("取余");
co.add(list);//记住了我的小宝贝
list.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e)
{
fuhao=list.getSelectedItem().toString();
}
});
//匿名类,匿名大法好
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
String str="";
if(fuhao.equals("\\"))
str="哈哈,你是个傻子吧!";
else if(fuhao.equals("加法"))
{
int a=Integer.parseInt(field1.getText());
int b=Integer.parseInt(field2.getText());
str+=a+" +"+b+"="+(a+b);
}
else if(fuhao.equals("减法"))
{
int a=Integer.parseInt(field1.getText());
int b=Integer.parseInt(field2.getText());
str+=a+" -"+b+"="+(a-b);
}
else if(fuhao.equals("乘法"))
{
int a=Integer.parseInt(field1.getText());
int b=Integer.parseInt(field2.getText());
str+=a+" *"+b+"="+(a*b);
}
else if(fuhao.equals("除法"))
{
int a=Integer.parseInt(field1.getText());
int b=Integer.parseInt(field2.getText());
str+=a+"/"+b+"="+(a/b);
}
else if(fuhao.equals("取余"))
{
int a=Integer.parseInt(field1.getText());
int b=Integer.parseInt(field2.getText());
str+=a+" %"+b+"="+(a%b);
}
str+="\n";
textShow.append(str);
}
});
add(co);
setSize(400,400);
setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
package javawork;
public class TestMain {
public static void main(String args[])
{
Show sh=new Show();
}
}