代码:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class MyProject extends JFrame implements ActionListener{
JTextField tf1,tf2,tf3;
JButton btn1,btn2;
JLabel l1;
JPanel p;
MyProject(String s){
setLayout(null);
setTitle(s); //设置窗口标题
setDefaultCloseOperation(3); //关闭窗口
setResizable(false); //设置窗口不可调整大小
setBounds(200,200,500,500);
tf1=new JTextField(25);
tf1.setBounds(100,220,50,50);
tf1.setHorizontalAlignment(tf1.CENTER); //设置文本框内容居中对齐
tf1.setFont(new Font("宋体",Font.BOLD,25));
add(tf1);
tf2=new JTextField(25);
tf2.setBounds(220,220,50,50);
tf2.setHorizontalAlignment(tf2.CENTER);
tf2.setFont(new Font("宋体",Font.BOLD,25));
add(tf2);
l1=new JLabel("+");
l1.setBounds(170,220,30,50);
l1.setHorizontalAlignment(l1.CENTER);
l1.setFont(new Font("黑体",Font.BOLD,25));
add(l1);
tf3=new JTextField();
tf3.setBounds(50,20,400,50);
tf3.setFont(new Font("黑体",Font.BOLD,25));
add(tf3);
btn1=new JButton("计算");
btn2=new JButton("重置");
btn1.setBounds(120,300,60,40);
btn2.setBounds(195,300,60,40);
add(btn1);
add(btn2);
btn1.addActionListener(this);
btn2.addActionListener(this);
setVisible(true); //设置窗口可见
}
public void actionPerformed(ActionEvent e){
JButton jb=(JButton)e.getSource(); //得到事件源
if(jb==btn1){
int x=Integer.parseInt(tf1.getText());
int y=Integer.parseInt(tf2.getText());
tf3.setText(x+y+"");
}
else if(jb==btn2){
tf1.setText("");
tf2.setText("");
tf3.setText("");
}
}
}
public class Project{
public static void main(String args[]){
MyProject mp=new MyProject("小游戏");
}
}