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

文章目录

  • 个人主页
  • JavaSE系列专栏
    • 前言:
      • 事件
    • Adapter 适配器
    • 对话框
      • showMessageDialog():消息对话框
      • showConfirmDialog():确认对话框

个人主页

JavaSE系列专栏

前言:

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

事件

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

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

● 添加事件监听器(此处即为匿名类)
按钮对象.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 确定/取消

你可能感兴趣的:(JavaSE系列专栏,java)