GUI学习笔记——04更改背景板颜色,鼠标进入事件
视频链接
package test;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;public class test5 {public static void main(String[] args) {// TODO Auto-generated method stubFrame f = new Frame("更改背景色");f.setBounds(400,200,400,300);f.setLayout(new FlowLayout());//创建按钮Button red = new Button("红色");Button blue = new Button("蓝色");Button green = new Button("绿色");f.add(red);f.add(blue);f.add(green);//动作事件/*red.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubf.setBackground(Color.red);}});*///鼠标点击事件/*red.addMouseListener(new MouseAdapter(){@Overridepublic void mouseClicked(MouseEvent e){f.setBackground(Color.red);}});*///鼠标进入事件red.addMouseListener(new MouseAdapter() {@Overridepublic void mouseEntered(MouseEvent e) {f.setBackground(Color.red);}});red.addMouseListener(new MouseAdapter() {@Overridepublic void mouseExited(MouseEvent e) {f.setBackground(Color.white);}});blue.addMouseListener(new MouseAdapter() {@Overridepublic void mouseEntered(MouseEvent e) {f.setBackground(Color.blue);}});blue.addMouseListener(new MouseAdapter() {@Overridepublic void mouseExited(MouseEvent e) {f.setBackground(Color.white);}});green.addMouseListener(new MouseAdapter() {@Overridepublic void mouseEntered(MouseEvent e) {f.setBackground(Color.green);}});green.addMouseListener(new MouseAdapter() {@Overridepublic void mouseExited(MouseEvent e) {f.setBackground(Color.white);}});//设置窗体关闭,可见f.setVisible(true);//设置窗体关闭f.addWindowListener(new WindowAdapter() {@Overridepublic void windowClosing(WindowEvent e) {System.exit(0);}});}}
GUI学习笔记——04更改背景板颜色,鼠标进入事件相关推荐
- 分水岭算法java,OpenCV 学习笔记 04 深度估计与分割——GrabCut算法与分水岭算法...
1 使用普通摄像头进行深度估计 1.1 深度估计原理 这里会用到几何学中的极几何(Epipolar Geometry),它属于立体视觉(stereo vision)几何学,立体视觉是计算机视觉的一个分 ...
- 取得 Git 仓库 —— Git 学习笔记 04
取得 Git 仓库 -- Git 学习笔记 04 我认为, Git 的学习分为两大块:一是工作区.索引.本地版本库之间的交互:二是本地版本库和远程版本库之间的交互.第一块是基础,第二块是难点. 下面, ...
- JavaWeb黑马旅游网-学习笔记04【BaseServlet抽取】
Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...
- JavaWeb-综合案例(用户信息)-学习笔记04【删除选中功能】
Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb-综合案例(用户信息)-学习笔记01[列表查询] JavaWeb-综合案例(用户信息)-学习笔记02[登录功能] JavaWeb-综合案 ...
- JavaScript学习笔记04【高级——DOM和事件的简单学习、BOM对象】
w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...
- MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- CSS学习笔记-04 a标签-导航练习
个人练习,各位大神勿笑 .. <!DOCTYPE html> <html lang="en"> <head><meta charset= ...
- ES6学习笔记04:Set与Map
ES6学习笔记04:Set与Map JS原有两种数据结构:Array与Object,ES6新增两种数据结构:Set与Map 一.Set数据结构 Set类似于数组,但是成员值不允许重复,因此主要用于数据 ...
- Scala学习笔记04:内建控制结构
Scala学习笔记04:内建控制结构 scala提供的控制结构并不算多,因为在函数式编程中,可以自己开发出各种功能的控制结构,所以scala提供的原生控制结构仅仅够用为止. 1.if - 判断 if是 ...
- openCVPracticalExercise学习笔记04
原创:openCVPracticalExercise学习笔记04 30使用OpenCV实现图像孔洞填充 31使用OpenCV将一个三角形仿射变换到另一个三角形 1 2 3 4 5 6 7 8 9 10 ...
最新文章
- Linux中mmap与munmap函数系统调用
- 将数字转化为特殊符号的密码
- 手机上开发python有哪些软件-哪个手机软件有python题库
- RHEL/CentOS6.4 x64 VNC服务配置
- 百度推出惊雷算法,打击快排产业,但重点是这个工具
- rpm打包的流程包括以下哪些_卖房流程包括哪些
- 1.4建立网站的基本流程
- 使用 Python 在 Linux 上实现一键回归测试
- python 多分类情感_文本情感分类(一):传统模型
- 【转载】C# double和decimal数据类型以截断的方式保留指定的小数位数
- 作者:谢华美(1976-),男,中国人民银行征信中心数据部副总经理,主要研究方向为数据挖掘。...
- Loadrunner 接口测试的两种方法
- (译)Windows Azure:移动后端开发的主要更新
- 爬取雪球网的新闻数据
- 云计算未来的新方向会是“Sky Computing”吗?
- matlab 图像处理 histogram shifting 基于直方图平移的信息隐藏
- Procmon 结果列代码及其含义Detail 列使用的文件属性代码
- IDC许可证是什么证?IDC办理条件及材料
- 手机如何修改MD5视频?修改MD5视频的办法你清楚吗?
- 【胖张】献给跟我一样的菜鸟
热门文章
- 编程题:用for循环嵌套,输出下列图形:
- 计算机课程微教学设计,计算机基础知识教学设计
- ./node_modules/.bin/webpack指令出错,该如何解决???
- 五种网站Web服务器技术和网页设计技术
- 拼写检查(深度讲解,普通方法+进阶版)
- nginx企业级优化
- 特朗普Twitter账号解封!马斯克:人民的声音,上帝的声音
- IEEE文献高级检索
- 俄勒冈之旅_俄勒冈州波特兰市严格禁止面部识别技术
- 网站被百度提示有风险,该如何解决?网站被黑怎么办?