java的actionlistener_java 事件监听器ActionListener

java的actionlistener_java 事件监听器ActionListener功能 java 事件监听器 ActionListen packagecom events importjava awt BorderLayout importjava awt Color importjava awt event ActionEvent importjava awt event ActionListen importjavax swing public

/*

* 功能:java事件监听器ActionListener

*/

package com.events;

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.*;

public class changebgcolor extends JFrame implements ActionListener{

JButton jb1,jb2;

JPanel jpn;

public static void main(String[] args){

changebgcolor cbgcolor=new changebgcolor();

}

public changebgcolor(){

jb1=new JButton(“红色背景”);

jb2=new JButton(“蓝色背景”);

jpn=new JPanel();

jpn.setBackground(Color.yellow);

//添加按钮1

this.add(jb1,BorderLayout.NORTH);

//添加按钮2

this.add(jb2,BorderLayout.SOUTH);

//添加面板

this.add(jpn);

//设置监听命令

jb1.setActionCommand(“背景变红色”);

//设置监听对象

jb1.addActionListener(this);

jb2.setActionCommand(“背景变蓝色”);

jb2.addActionListener(this);

this.setTitle(“事件监听功能:实现改变窗体背景颜色”);

this.setSize(200,150);

this.setLocation(200, 200);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

}

//对事件的处理方法

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

if(e.getActionCommand().equals(“背景变红色”)){

jpn.setBackground(Color.red);

}

if(e.getActionCommand().equals(“背景变蓝色”)){

jpn.setBackground(Color.blue);

}

}

}

6546c466d59b03255d6aa242d0a76f15.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/225869.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午8:21
下一篇 2026年3月17日 上午8:22


相关推荐

  • leetcode 回溯算法_有两个长度相同的字符串s1和s2

    leetcode 回溯算法_有两个长度相同的字符串s1和s2原题链接数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。示例 1:输入:n = 3输出:[“((()))”,”(()())”,”(())()”,”()(())”,”()()()”]示例 2:输入:n = 1输出:[“()”] 提示:1 <= n <= 8题解回溯class Solution {public: vector<string>res; string t = “”; voi

    2022年8月8日
    8
  • insert into select * from 锁表

    insert into select * from 锁表mysql[192.168.11.187]processid[249]root@localhostindb[zjzc]holdtransactiontime197112069858,

    2022年7月2日
    23
  • 第2章基本财务报表

    第2章基本财务报表下载第 2 章基本财务报表学习目标 LearningObje 学习本章后 你应当能够 1 解释财务报表的性质和通用目标 2 解释对财务报表的理解有重要作用的某些会计原则 会计师的职业判断可能影响这些原则的运用 3 阐述某些经营活动如何对会计等式 资产 负债 所有者权益 的各要素产生影响 4 解释财务状况表也就是通常所说的资产负债表是基本会计等式的扩展 5 解释损益表是从收入和

    2026年3月19日
    1
  • URL转发基础!_URL怎么用

    URL转发基础!_URL怎么用 1、什么是URL转发?所谓URL转发是当你访问一个域名时,将会自动跳转到您所指定的另一个网络地址(URL)。假设abc.com是您要访问的域名,则通过URL转发服务可以实现当访问http://www.abc.com时,自动转向访问另外一个URL,如:http://www.otherdomain.com/somedir/other.htm。URL转发服务尤其对于拥有一个主网站并同时拥有多个域

    2022年10月10日
    4
  • Vue分页导航_vue分页组件

    Vue分页导航_vue分页组件Vue分页导航原文链接:https://www.cnblogs.com/vivaxiaonan/p/9987985.html这里我用的是脚手架,粘Viva_nan大佬的代码封装了一个.vue组件。实现效果如下:封装组件newCom.vue代码:<template><divclass=”wrapper”><navclass=”zpagenav”><ulclass=”page-ul”>…

    2026年4月17日
    4
  • css – 样式表

    css – 样式表1.内部样式表:在html页面内部写样式,style标签理论上可以写在任何的位置,当时通常写在head标签内2.行内样式表:在标签内写css样式<pstyle="color:

    2022年7月1日
    28

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号