【java】事件监听——通过点击不同的按钮,让面板的背景色发生相应的变化
来源:互联网 发布:服务器地址、远程端口 编辑:程序博客网 时间:2024/06/14 18:52
/* * 作者:筱筱 * 功能:通过点击不同的按钮,让面板的背景色发生相应的变化 */import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Fourbutton extends JFrame implements ActionListener{ JPanel jp = null; JButton jb1 = null; JButton jb2 = null; JButton jb3 = null; JButton jb4 = null; public static void main(String[] args) { Fourbutton tb = new Fourbutton(); } //构造器 public Fourbutton(){ jp = new JPanel(); jb1 = new JButton("Black"); jb2 = new JButton("Red"); jb3 = new JButton("Blue"); jb4 = new JButton("Yellow"); this.add(jp); this.add(jb1,BorderLayout.NORTH); this.add(jb2, BorderLayout.SOUTH); this.add(jb3,BorderLayout.WEST); this.add(jb4,BorderLayout.EAST); //注册监听 jb1.addActionListener(this); jb1.setActionCommand("Black"); jb2.addActionListener(this); jb2.setActionCommand("Red"); jb3.addActionListener(this); jb3.setActionCommand("Blue"); jb4.addActionListener(this); jb4.setActionCommand("Yellow"); this.setTitle("点击按钮"); this.setSize(300, 200); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } //对事件处理的方法 public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if(e.getActionCommand().equals("Black")){ System.out.println("你点击的黑色按钮"); jp.setBackground(Color.BLACK); }else if(e.getActionCommand().equals("Red")){ System.out.println("你点击的红色按钮"); jp.setBackground(Color.RED); }else if(e.getActionCommand().equals("Blue")){ System.out.println("你点击的蓝色按钮"); jp.setBackground(Color.BLUE); }else if(e.getActionCommand().equals("Yellow")){ System.out.println("你点击的黄色按钮"); jp.setBackground(Color.YELLOW); }else{ System.out.println("不知道"); } }}
程序结果:
0 0
- 【java】事件监听——通过点击不同的按钮,让面板的背景色发生相应的变化
- Java中的事件处理—通过点击不同的按钮,让面板的背景色发生变化
- Android_Button背景色的变化
- 监听按钮的点击事件
- 监听按钮的点击事件
- 监听按钮的点击事件
- 监听按钮的点击事件
- 监听按钮的点击事件
- 鼠标从datagrid上划过时,背景色发生变化,点击任何一个单元格的时候选中一行
- 点击面板上的按钮,改变相应的颜色
- 让编辑状态下的UITableViewCell响应点击事件时,不改变背景色
- 让编辑状态下的UITableViewCell响应点击事件时,不改变背景色
- 鼠标移过GridView的行,前景色和背景色发生变化
- Java监听事件的发生
- 在做收银系统项目时,table tr里的元素内容动态改变,监听td内容的变化,为发生改变的自动改变背景色蓝色
- 事件:点击按钮,改变背景色
- Java:简单的Swing用户界面和监听按钮点击事件
- 点击tableView中的cell 相应的改变navgationbar的背景色
- sdut 3869 购物车
- java中Byte类的源码解析
- Javascript面向对象(四)——函数原型
- 如何去除使用inline-block之后的间距(一)?
- 使用Dom4j 解析XML
- 【java】事件监听——通过点击不同的按钮,让面板的背景色发生相应的变化
- 2017/4/14-4/15
- RecyclerView的基本用法
- UVALive
- 工厂模式
- AsyncTask之加载图片
- python-框架-网页爬虫-文本处理-科学计算-可视化-机器学习-数据挖掘-深度学习
- 常用网站
- java 锁与可重入锁