import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class JFrames implements ActionListener{
private JButton but1,but2;
private JLabel label1,label2,label3,label4,label5;
private JPanel Jpan1,Jpan2,Jpan3,Jpan4,Jpan5;
private JTextField text1,text2,text3;
public void CreatJFrame() {
JFrame jframe=new JFrame();
//设置布局管理器(网格布局)
jframe.setLayout(new GridLayout(3, 5));
jframe.setTitle("字符串加法");
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jframe.setSize(500, 300);
but1=new JButton("连接");
but1.addActionListener(this);//添加监听
but2=new JButton("清除");
but2.addActionListener(this);//添加监听
label1=new JLabel("字符串1");
label2=new JLabel("字符串2");
label3=new JLabel("和值");
label4=new JLabel("+");
label5=new JLabel("=");
text1=new JTextField();
text2=new JTextField();
text3=new JTextField();
Jpan1=new JPanel();
Jpan2=new JPanel();
Jpan3=new JPanel();
Jpan4=new JPanel();
Jpan5=new JPanel();
jframe.add(label1);
jframe.add(Jpan1);
jframe.add(label2);
jframe.add(Jpan2);
jframe.add(label3);
jframe.add(text1);
jframe.add(label4);
jframe.add(text2);
jframe.add(label5);
jframe.add(text3);
jframe.add(Jpan3);
jframe.add(but1);
jframe.add(Jpan4);
jframe.add(but2);
jframe.add(Jpan5);
jframe.setVisible(true);
}
//重载ActionListener方法
@Override
public void actionPerformed(ActionEvent event) {
// 获取事件源
Object source=event.getSource();
if(source==but1) {
String str1=text1.getText();
String str2=text2.getText();
text3.setText(new String(str1+str2));
}
if(source==but2) {
text1.setText("");
text2.setText("");
text3.setText("");
}
}
}
public class JFramesTest {
public static void main(String[] args) {
JFrames jframes=new JFrames();
jframes.CreatJFrame();
}
}
运行结果:
|
请发表评论