JAVA Swing

Swing是java语言开发图形化界面的一个工具包

Swing顶级容器主要分为:JWindow,Jframe和JDialog

布局管理器:组件在容器中的位置和尺寸是由布局管理器决定的,每当需要重新调整屏幕大小时,都要用到布局管理器

Swing常用布局管理器有四种分别为:FlowLayout(流式布局管理器),BorderLayout(边界布局管理器),GirdLayout(网格布局管理器),GirdBagLayout(网格包布局管理器)

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

如,响应用户的鼠标单击、按下键盘等操作。在Swing事件处理的过程中,主要涉及三类对象。

。事件源(Event Source):事件发生的场所,通常是产生事件的组件,如窗口、按钮、莱单等。

.事件对象(Event):封装了GUI组件上发生的特定事件( 通常就是用户的一次操作)。

.监听器(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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值