importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;importjavax.swing.border.*;classNumberextendsJFrameimplementsActionListener{JButtonbutton1,button2,button3,but...
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.border.*;
class Number extends JFrame implements ActionListener
{
JButton button1,button2,button3,button4;
JTextField text1,text2,text3;
JLabel feedBack;
public Number(String s)
{
super(s);
setVisible(true);
feedBack=new JLabel("计算",JLabel.CENTER);
button1=new JButton("加");
button2=new JButton("减");
button3=new JButton("乘");
button4=new JButton("除");
button1.addActionListener(this);
button2.addActionListener(this);
button3.addActionListener(this);
button4.addActionListener(this);
text1=new JTextField(10 );
text2=new JTextField(10);
text3=new JTextField(10);
Box box1=Box.createHorizontalBox();
box1.add(new JLabel("数字1"));
box1.add(text1);
Box box2=Box.createHorizontalBox();
box2.add(new JLabel("数字2"));
box2.add(text2);
Box box3=Box.createHorizontalBox();
box3.add(new JLabel("计算结果"));
box3.add(text3);
Box box4=Box.createHorizontalBox();
box4.add(button1);
box4.add(button2);
box4.add(button3);
box4.add(button4);
Box basebox=Box.createVerticalBox();
basebox.add(box1);
basebox.add(box2);
basebox.add(box3);
basebox.add(box4);
Container con=getContentPane();
con.setLayout(new FlowLayout());
con.add(basebox);
setBounds(100,100,250,250);
setVisible(true);
validate();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100,100,250,250);
setVisible(true);
validate();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==button1)
text3.setText(text1.getText()+text2.getText());
else if(e.getSource()==button2)
text3.setText("text1.getText()-text2.getText()");
else if(e.getSource()==button3)
text3.setText("(text1.getText())*(text2.getText())");
else if(e.getSource()==button4)
text3.setText("(text1.getText())/(text2.getText())");
}
}
public class Example
{
public static void main(String args[])
{
JFrame Win=new JFrame("加减乘除运算");
}
}
展开