JAVA Swing

Swing: 是一个Java的GUI工具包,Java基础类的一部分。Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。

Swing组件中的事件处理专门J用于响应用户的操作。

在Swing事件处理的过程中,主要涉及三类对象。
1.事件源(Event Source):事件发生的场所,通常是产生事件的组件,如窗口、按钮、莱单等。
2.事件对象(Event):封装了GUI组件上发生的特定事件( 通常就是用户的一次操作)。
3.监听器(Listener): 负责监听事件源上发生的事件,并对各种事件做出相应处理(监听器对象中包含事件处理器)。

Swing常用事件处理

Swing 提供了丰富的事件,这些事件大致可以分为窗体事件(WindowEvent)、 鼠标事件( MoseEvem)键盘事件(KeyEvent)、 动作事件( ActionEvent )等。

1.窗体事件

大部分GUI应用程序都需要使用Window窗体对象作为最外层的容器,可以说窗体对象是所有CUI应用程序的基础,应用程序中通常都是将其他组件直接或者间接地添加到窗体中。

当对窗体进行操作时,如窗体的打开、关闭、激活、停用等,这些动作都属于窗体事件。Java 提供了一个WindowEvent类用于表示窗体事件。在应用程序中,当对窗体事件进行处理时,首先需要定义一个实现了W indowI istener接口的类作为窗体监听器,然后通过addWindowListener ( )方法将窗体对象与窗体监听器进行绑定。

2.鼠标事件

在图形用户界面中,用户会经常使用鼠标进行选择、切换界面等操作,这些操作被定义为鼠标事件,包括鼠标按下、鼠标松开、鼠标单击等。Java 提供了一个MouseEvent 类描述鼠标事件。处理鼠标事件时,首先需要通过实现MouseListener接口定义监听器(也可以通过继承适配器MouseAdapter类定义监听器),然后调用adMouseListener ( )方法将监听器绑定到事件源对象。

3.键盘事件

键盘操作是最常用的用户交互方式,例如,键盘按下、释放等,这些操作被定义为键盘事件。Java提供了一个KeyEvent 类表示键盘事件,处理KeyEvent 事件的监听器对象需要实现KeyListener 接口或者继承KerAdapter类,然后调用addKeyListener ( )方法将监听器绑定到事件源对象。

4.动作事件

动作事件不同于前面3种事件,它不代表某类事件,只是表示一个动作发生了。 例如,在关闭一个文件时,可以通过键盘关闭,也可以通过鼠标关闭。在这里,读者不需要关心使用哪种方式关闭文件,只要对关闭按钮进行操作,就会触发动作事件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值