自学第六次博客(动作事件的处理)

按钮动作事件示例

import javax.swing.*;

public class Action extends JFrame{
    static JButton b1=new JButton("红色");
    static JButton b2=new JButton("黄色");
    static JButton b3=new JButton("蓝色");
    static JPanel p=new JPanel();
    static JLabel l=new JLabel("请单击下面按钮");

    public Action(){
        super("动作事件");
        setBounds(10,20,220,200);
        l.setOpaque(true);
        l.setBounds(0, 0, 220, 150);
        l.setHorizontalAlignment(JLabel.CENTER);
        add(l,"Center");//将标签置于中间
        p.add(b1);//添加按钮
        p.add(b2);
        p.add(b3);
        add(p,"South");
        b1.addActionListener(new B());
        b2.addActionListener(new B());
        b3.addActionListener(new B());
        setVisible(true);

    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Action f=new Action();

    }

}
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class B implements ActionListener {

    @Override
    public void actionPerformed(ActionEvent e) {

        // TODO Auto-generated method stub
        if(e.getSource()==Action.b1){
            Action.l.setText("按下的是红色按钮");
            Action.l.setBackground(Color.red);
        }
        if(e.getSource()==Action.b2){
            Action.l.setText("按下的是黄色按钮");
            Action.l.setBackground(Color.yellow);
        }
        if(e.getSource()==Action.b3){
            Action.l.setText("按下的是蓝色按钮");
            Action.l.setBackground(Color.blue);
        }

    }

}

运行结果:

点击红色按钮:

点击黄色按钮:

点击蓝色按钮:

原文地址:https://www.cnblogs.com/sunblingbling/p/11979555.html

时间: 2024-10-08 07:45:20

自学第六次博客(动作事件的处理)的相关文章

用Qt写软件系列六:博客园客户端的设计与实现(用Fiddler抓包,用CURL提交数据,用htmlcxx解析HTML)

引言 博客园是本人每日必逛的一个IT社区.尽管博文以.net技术居多,但是相对于CSDN这种业务杂乱.体系庞大的平台,博客园的纯粹更得我青睐.之前在园子里也见过不少讲解为博客园编写客户端的博文.不过似乎都是移动端的技术为主.这篇博文开始讲讲如何在PC端编写一个博客园客户端程序.一方面是因为本人对于博客园的感情:另一方面也想用Qt写点什么东西出来.毕竟在实践中学习收效更快. 登录过程分析 登录功能是一个客户端程序比不可少的功能.在组装Http数据包发送请求之前,我们得看看整个登录是怎样一个过程.F

Django学习(六)---博客文章页面的超链接设置

Django中的超链接 超链接的目标地址 href后面是目标地址 template中可以用 {% url  'app_name : url_name'   param %} app_name:应用命名空间的名称 url_name:链接名 param:地址的参数 app_name和url_name 都在url中配置 配置URL 根urls中,写在include()的第二个参数位置,namespace='blog' (这个应用的命名空间) 应用的url()的第三个参数位置,name='page' (

自学semantic UI个人博客首页模板

以下是代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <!--cdn方式引入--> <link href="https://cdn.bootcss.com

第六次博客作业

第六次作业: 请用所学的软件测试知识和技术方法,对bookstore项目中的购物车模块进行测试,并写出测试的缺陷报告. 说明:1.bookstore项目即实验7发给大家的项目 2.要求至少发现2个缺陷,即要写2份缺陷报告 3.缺陷报告参考课本P264页 4.缺陷报告中的严重度和优先级按照课本P263页中规定的严重度和优先级 5.页面布局.美观.链接等不符合需求,也算缺陷,但本题请不要写这些方面的缺陷,否则不给分.               Bookstore1.0系统购物车功能模块测试缺陷报告

《软件测试》课程-第六次博客作业

实验七bookstore系统测试缺陷报告 ----------------------------------------------------------------------------------------------------------------- 缺陷编号: 发现人:方俊 记录日期:2016.6.12 所属模块:用户注册 确认人:方俊 确认日期:2016.6.12 当前状态: 严重度: 优先级: ---------------------------------------

第六次博客作业:对bookstore项目中的购物车模块进行测试,并写出测试的缺陷报告。

缺陷编号:01.01.0001 发现人:Lmh 记录日期:2016-06-11 所属模块:购物车模块 确认人:Lmh 确认日期:2016-06-11 当前状态:公开 严重度:3 优先级:3 问题概述:重复购买同一本书,数量不会叠加,会更新成第二次购买的数量. 问题再现描述: 1.执行正常的购买书籍操作,购买数量为99. 2.查看购物车数量为99. 3.返回继续购买同一种书籍,选择购买数量为88. 4.这时查看购物车的该书籍数量会刷新为88. 问题隔离描述: 1.修改购买数量为其他任意数字,问题依

第六次博客作业—— Bookstore项目集成测试缺陷报告

软件测试-第六次博客园作业

缺陷编号:0001           发现人:LXP     记录日期:2016/6/12 所属模块:注册             确认人:LXP     确认日期:2016/6/12 当前状态:公开             严重度:3      优先级:3 问题概述:购买c++书籍时在商品页面的第二页,打开java类书籍时商品页面java类书籍也会在第二页,但是java类书籍应该显示第一个页面的商品页面. 问题描述: 1.进入购物车: 2.浏览c++类书籍,点击下一页浏览java类书籍: 3

闽江学院2015-2016学年下学期《软件测试》课程-第六次博客作业

bookstore购物车模块测试缺陷报告 缺陷编号:01.01.0001           发现人:lyx     记录日期:2016/6/11 所属模块:购物车                        确认人:lyx      确认日期:2016/6/11 当前状态:公开             严重度:3        优先级:3 问题概述:购买物品时如果数量选择0仍然会在购物车中出现 问题描述:1.购买物品,选择数量0 2.购物车显示该商品且数量为0(应该不显示该商品) 问题隔离描