暑假自学java第二十五天

 

片布局:

   卡片布局管理器能将容器中的组件作为不同的卡片层叠排列,每次只能显示一张卡片,且每张卡片只能容纳一个组件。初次显示时,显示的是第一张卡片,卡片布局管理器是通过AWT包中的CardLayout类来创建的。

1)创建卡片布局

 CardLayout的构造方法如下:  

( 1 ) CardLayout( ):创建一个间隔为0的卡片布局;

 (2) CardLayout ( int hgap,int vgap):创建一个指定水平间隔和垂直间隔的卡片布局。

  2. CardLayout的常用方法

   

方法 功能
void first(Container) 翻转第一张卡片
void next(Container)

翻转下一张卡片

void previous(Container) 翻转上一张卡片
void last(Container) 翻转最后一张卡片
void show(Container,String) 翻转指定名称的卡片

                   此外还有GridBagLayout布局,BoxLayout布局,和自定义布局等,并没有深刻了解

                                                            JAVA事件监听机制

在 Java中我们可以使用事件监听机制,在Java的事件监听机制中 ,当事件发生时(点击按钮,移动鼠标等,关闭窗口)会被一类对象发现并处理.

事件和事件源:

在运行java图形用户界面程序时,用户与程序交互,用户执行了某些操作时,会发生一些事情, 那么事件(event)可以定义为程序发生了某些事情的信号.典型用户操作就是用户移动鼠标,点击按钮,敲击键盘等.程序可以选择相应事件或者忽略事件

 能够创建一个事件并触发该事件的组件称为源对象。例如由于按钮能够点击, 那么按钮就是一个源对象,按钮被点击就是一个事件。

 一个事件是事件类的实例对象。事件类的根类是java.util.EventObject。     

事件对象包含事件相关的属性,可以使用EventObject类中的实例方法getSource获得事件的源对象。

EventObject类的子类可以描述特定类型的事件

 

用户动作

源对象

触发的事件类型

点击按钮

JButton

ActionEvent

文本域按回车

JTextField

ActionEvent

窗口打开,关闭,最小化,关闭

Window

WindowEvent

单击,双击,移动,鼠标

Component

MouseEvent

点击单选框

JradioButton

ItemEvent ActionEvent

点击复选框

JcheckBox

ItemEvent ActionEvent

监听器:

当源对象触发了一个事件,在java中对戏感兴趣的对象会处理它,这类对象称之为监听器(Listener)。

Java中,对象表示的每个事件都是由java.util中EventObject类的子类,

例如: MouseEvent: 表示鼠标的动作,例如移动光标,单击,双击

    KeyEvent: 表示键盘上的按键.

ActionEvent表示用户采取的用户界面操作,例如点击屏幕上的按钮.

事件处理:

ava对组件都有对应的事件监听器,和添加事件监听器方法。

 

 

 

 

posted @   信2005-2赵磊  阅读(39)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示