• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Swing小程序(监听)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
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();

	}

}

运行结果:


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
    热门话题
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap