iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java怎么实现AWT四大事件
  • 539
分享到

Java怎么实现AWT四大事件

2023-06-30 11:06:20 539人浏览 八月长安
摘要

本篇内容主要讲解“Java怎么实现AWT四大事件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么实现AWT四大事件”吧!常用事件的分类Java AWT里面的事件可以简单的分为窗体事件(

本篇内容主要讲解“Java怎么实现AWT四大事件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么实现AWT四大事件”吧!

    常用事件的分类

    Java AWT里面的事件可以简单的分为窗体事件(WindowEvent),鼠标事件(MouseEvent),键盘事件(KeyEvent),动作事件(ActionEvent)等事件。

    窗体事件

    窗体事件是GUI应用程序的基础,应用程序中通常是将其他的组件直接或间接的置于窗体中。在窗体中进行打开,关闭,激活,停用时,jdk提供了一个类WindowEvent用于表示这些窗体事件,定义了一个WindowListener接口的类作为窗体监听器,然后通过addWindowlistener()方法将窗体对象与窗体监听器绑定。

     package AWT;  import java.awt.*;  import java.awt.event.WindowEvent;  import java.awt.event.WindowListener;  public class ShiPeiQi {      public static void main(String[] args) {          final Frame f=new Frame("WindowEvent");          f.setSize(400,300);          f.setLocation(300,200);          f.setVisible(true);          f.addWindowListener(new WindowListener() {              @Override              public void windowOpened(WindowEvent e) {                  System.out.println("windowOpened----窗体打开事件");              }              @Override              public void windowClosing(WindowEvent e) {                  System.out.println("windowClosing----窗体正在关闭事件");                  ((Window)e.getComponent()).dispose();              }              @Override              public void windowClosed(WindowEvent e) {                  System.out.println("windowClosed----窗体关闭事件");              }              @Override              public void windowIconified(WindowEvent e) {                  System.out.println("windowIconified---窗体图标化事件");              }              @Override              public void windowDeiconified(WindowEvent e) {                  System.out.println("windowDeiconified------窗体取消图标化事件");              }              @Override              public void windowActivated(WindowEvent e) {                  System.out.println("windowActivated----窗体激活事件");              }              @Override              public void windowDeactivated(WindowEvent e) {                  System.out.println("windowDeactivated----窗体停用事件");              }          });              }          }

    当运行程序后,依次点击窗体的最小化按钮,任务栏上的图标,单击窗体上的关闭按钮,会依次触发下面截图中的事件。

    Java怎么实现AWT四大事件

    Java怎么实现AWT四大事件

    鼠标事件

    我们通常会对电脑进行选择,切换界面等操作,这些操作就叫鼠标事件,包括鼠标按下,鼠标松开,鼠标点击等,因此提供了一个MouseEvent类用于表示鼠标事件,基本上所有的组件都可以产生鼠标事件,处理鼠标事件时,要通过实现MouseLinstener接口定义监听器或者通过继承适配器MouseAdapter类来实现,然后再调用AddMouseListener()方法将监听器绑定到事件源对象。

     package AWT; import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; public class Example12 {     public static void main(String[] args) {         final Frame f=new Frame("MouseEvent");         f.setLayout(new FlowLayout());         f.setSize(300,200);         f.setLocation(300,200);         f.setVisible(true);         Button but=new Button("Button");         f.add(but);         //为按钮鼠标设置一个监听器         but.addMouseListener(new MouseListener() {             @Override             public void mouseClicked(MouseEvent e) {                 System.out.println("mouseClicked----鼠标完成单击事件");             }             @Override             public void mousePressed(MouseEvent e) {                 System.out.println("mousePressed-----鼠标按下事件");             }             @Override             public void mouseReleased(MouseEvent e) {                 System.out.println("mouseReleased----鼠标放开事件");             }             @Override             public void mouseEntered(MouseEvent e) {                 System.out.println("mouseEntered-----鼠标进入按钮区域事件");             }             @Override             public void mouseExited(MouseEvent e) {                 System.out.println("mouseExited-----鼠标移除按钮区域事件");             }         });     } }

    当鼠标去点击按钮时之后然后将鼠标移出按钮区域,会触发以下的监听事件

    所触发的事件

    Java怎么实现AWT四大事件  

    当鼠标对按钮进行相应的动作之后,监听器会获取相应的事件对象,从而触发相应的事件并打印出来。

    public void mouseClicked(MouseEvent e) {      if(e.getButton()==e.BUTTON1){           System.out.println("鼠标完成左吉事件");      }if(e.getButton()==e.BUTTON2){          System.out.println("鼠标完成中间单击事件");      }if(e.getButton()==e.BUTTON3){           System.out.println("鼠标完成右击事件");      }            }

    MouseEvent类对鼠标的按键定义了不同的常量,通过MouseEvent类的getButton()方法获取被操作按键的常量键值,来判断时哪个键的操作,单击的次数可以通过MouseEvent对象的getClickCount()方法来获取。

    键盘事件

    在我们进行操作的过程中,键盘也经常与用户进行交互,比如键盘的按下,释放等,这些操作被定义为键盘事件,JDK中定义了一个KeyEvent的类表示键盘事件,处理KeyEvent时间的监听器对象需要实现KeyListener接口或者继承KeyAdapter类。

     package AWT; import java.awt.*; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; public class Example13 {     public static void main(String[] args) {         Frame f=new Frame("KeyEvent");         f.setLayout(new FlowLayout());         f.setSize(400,300);         f.setLocation(300,200);         //创建文本框对象         TextField tf=new TextField(30);         f.add(tf);         f.setVisible(true);         tf.addKeyListener(new KeyAdapter() {             @Override             public void keyPressed(KeyEvent e) {                 //返回所按键对应的整数值                 int KeyCode=e.geTKEyCode();                 //返回按键的字符串描述                 String s=KeyEvent.getKeyText(KeyCode);                 System.out.print("输入的内容为:"+s+" ,");                 System.out.println("对应的KeyCode为:"+KeyCode);             }         });     } }

    运行结果

    TextField只允许编辑单行文本,通过

    Java怎么实现AWT四大事件

    输入字符去触发键盘事件,KeyEvent类通过调用getKeyCode()方法将输入的内容对应的整数值返回,KeyEvent类中有一个静态方法getKeyText(int keyCode),可以将按键内容以String形式返回,下图是上面截图中输入内容所对应的KeyCode值。

    Java怎么实现AWT四大事件

    动作事件

    动作事件表示一个动作发生了,比如,在关闭文件时,可以通过键盘关闭,也可以通过鼠标关闭,即在对按钮进行关闭便触发了动作事件。动作事件用ActionEvent类表示,处理ActionEvent事件的监听器对象需要实现ActionListener接口,监听器对象在监听动作时,所处理的事件类似于"按钮按下"这样的事件。

    到此,相信大家对“Java怎么实现AWT四大事件”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

    --结束END--

    本文标题: Java怎么实现AWT四大事件

    本文链接: https://www.lsjlt.com/news/328448.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Java怎么实现AWT四大事件
      本篇内容主要讲解“Java怎么实现AWT四大事件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么实现AWT四大事件”吧!常用事件的分类Java AWT里面的事件可以简单的分为窗体事件(...
      99+
      2023-06-30
    • Java实现AWT四大事件的详细过程
      目录窗体事件鼠标事件所触发的事件键盘事件动作事件小结常用事件的分类 Java AWT里面的事件可以简单的分为窗体事件(WindowEvent),鼠标事件(MouseEvent),键盘...
      99+
      2024-04-02
    • Java AWT实现事件处理流程是什么
      今天小编给大家分享一下Java AWT实现事件处理流程是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。AWT的事件处理事...
      99+
      2023-06-30
    • Java深入讲解AWT实现事件处理流程
      目录AWT的事件处理AWT中的事件继承图事件适配器小结AWT的事件处理 事件处理主要是为了响应用户的操作 事件对象(Event):封装了GUI组件上发生的特定事件(通常就是用户的一次...
      99+
      2024-04-02
    • Java awt对话框怎么实现
      这篇文章主要讲解了“Java awt对话框怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java awt对话框怎么实现”吧!Java awt-对话框简单实现imp...
      99+
      2023-06-21
    • Android Button点击事件的四种实现方法
      Android中Button四种点击事件实现方式,具体内容如下Xml添加监听属性,这里添加的doClick。<Button android:id="@+id/bt1" android:layout_width="wrap_...
      99+
      2023-05-30
      android button 点击事件
    • jquery事件怎么实现
      这篇文章主要讲解了“jquery事件怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery事件怎么实现”吧! jqu...
      99+
      2024-04-02
    • Android响应事件onClick方法的四种实现方式
      在Android的开发中,对于点击事件的OnClickListener有下面四种实现方式,可以根据实际场景的需要选择合适的用法。下面以Button按钮来举例说明。 方法一:匿名内部类 适合场景:任...
      99+
      2023-10-07
      android
    • Javascript 中怎么实现事件流和事件委托
      今天就跟大家聊聊有关Javascript 中怎么实现事件流和事件委托,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。javascript 事件流和事件...
      99+
      2024-04-02
    • Java怎么实现判断并输出文件大小
      这篇文章主要介绍“Java怎么实现判断并输出文件大小”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java怎么实现判断并输出文件大小”文章能帮助大家解决问题。java判断并输出文件大小有些地方需要判...
      99+
      2023-07-06
    • HTML5中怎么实现video 事件
      HTML5中怎么实现video 事件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 1、获取视频时间长度 当视...
      99+
      2024-04-02
    • Node.js事件循环怎么实现
      这篇文章主要介绍“Node.js事件循环怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Node.js事件循环怎么实现”文章能帮助大家解决问题。在进程启动时,Node 便会创建一个类似于&nb...
      99+
      2023-07-04
    • javascript的事件流怎么实现
      这篇文章主要讲解了“javascript的事件流怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript的事件流怎么实现”吧! ...
      99+
      2024-04-02
    • Hibernate事件系统怎么实现
      本篇内容主要讲解“Hibernate事件系统怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Hibernate事件系统怎么实现”吧!我们都知道应用程序能够响应Hibernate内部产生的特...
      99+
      2023-06-17
    • html5的touch事件怎么实现
      今天小编给大家分享一下html5的touch事件怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
      99+
      2024-04-02
    • 事件委托模式怎么在java项目中实现
      这篇文章将为大家详细讲解有关事件委托模式怎么在java项目中实现,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。java实现事件委托模式的实例详解举例说明:一个班级,有两类学生,A类:不学习,...
      99+
      2023-05-31
      java 事件委托模式 ava
    • jquery ready事件的四种方法怎么使用
      本篇内容介绍了“jquery ready事件的四种方法怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!jquery ready事件的四...
      99+
      2023-07-04
    • JAVA怎么实现随机生成四位验证码
      Java可以使用Random类来实现随机生成四位验证码。下面是一个示例代码:```javaimport java.util.Rand...
      99+
      2023-08-09
      JAVA
    • JavaScript怎么实现四宫格
      本篇内容主要讲解“JavaScript怎么实现四宫格”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript怎么实现四宫格”吧!什么是四宫格?四宫格是一种常用的网页布局方式,它是将整个...
      99+
      2023-07-06
    • Qt事件过滤器怎么实现
      这篇文章主要介绍“Qt事件过滤器怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Qt事件过滤器怎么实现”文章能帮助大家解决问题。1.事件过滤器void QObject::instal...
      99+
      2023-06-30
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作