GUI知识点总结(二)(java)

🐒个人主页:信计2102罗铠威

🏅JavaSE系列专栏

📖前言:

本篇博客主要以介绍java中的事件处理

🦓事件

● 对于采用了图形用户界面的程序来说,事件控制是非常重要的;到目前为止,我们编写的图形用户界面程序都仅仅只是完成了界面,而没有任何实际的功能,要实现相应的功能,必须进行事件处理;
● 用户与GUI组件进行交互就会发生事件,如:按下一个按钮、用键盘输入一个字符、点击鼠标等等;
● 当前我们要关注的并不是“事件是如何产生的”,而是讨论当发生事件后,我们应当“如何处理之”

● Java中,事件处理的基本思路如下:
● 一个源(事件源)产生一个事件(事件对象)并把它送到监听器那里,
监听器只是简单地等待,直到它收到一个事件,一旦事件被接受,监听
器将处理这些事件;
● 一个事件源必须注册监听器以便监听器可以接受关于一个特定事件的通
知。
在这里插入图片描述

● 添加事件监听器(此处即为匿名类)
按钮对象.addActionListener(new ActionListener() {
	// 事件处理
	@Override
	public void actionPerformed(ActionEvent e) {
	执行操作
	}
});

🏨Adapter 适配器

在 Java 的 GUI 编程中,适配器类(Adapter class)是一种实现了特定接口并提供默认实现的类。适配器类的作用是允许我们只需实现需要的方法,而不必实现接口中所有的方法,从而简化了代码编写过程。

适配器类通常应用于事件处理中,例如监听器(Listener)的实现。监听器接口通常定义了多个方法,但在实际使用时,我们可能只需要其中的一个或几个方法。使用适配器类,我们可以继承适配器类,并重写我们感兴趣的方法,而无需实现接口中的其他方法。

举个例子,对于 MouseListener 接口,我们需要实现 mouseClicked、mouseEntered、mouseExited、mousePressed 和 mouseReleased 这五个方法。但如果我们只关心鼠标点击方法,可以通过继承 MouseAdapter 适配器类,只重写 mouseClicked 方法来简化代码。

使用适配器类可以使代码更加简洁、清晰,且易于维护。通过只重写我们关心的方法,我们可以快速实现所需的功能,而无需关注其他未使用的方法。

🐕对话框

🦍showMessageDialog():消息对话框

主要有五种消息类型,类型不同,图标不同:
ERROR_MESSAGE 错误消息提示
INFORMATION_MESSAGE 信息提示
WARNING_MESSAGE 警告提示
QUESTION_MESSAGE 问题提示
PLAIN_MESSAGE 简洁提示

🦍showConfirmDialog():确认对话框

主要有四种消息类型,类型不同,图标不同:
DEFAULT_OPTION 默认选项
YES_NO_OPTION 是/否选项
YES_NO_CANCEL_OPTION 是/否/取消选项
OK_CANCEL_OPTION 确定/取消

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信计2102罗铠威

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值