zoukankan      html  css  js  c++  java
  • 2.swing的事件

    1.swing的EventListener

       

       

       常用的是ActionEvent、ItemEvent、ChangeEvent、WindowEvent这几个事件,利用这几个事件处理方法,原则上可以处理大部分基本的需要,其他特殊事件的处理,通常应用在特定的组件是,若有必要处理这些事件,再查表即可。

      ActionEvent:按下按钮时、选择一个项目时MenuItem、JTextField中按下Enter键触发

      ItemEvent:多个选项的组件上,当选项改变时,利用ItemListener中的itemStateChanged方法做出相应的操作

      ChangeEvent:用在设定数值的拖拽杆或者可改变设定的选项上,代表一种状态的代表。

      WindowEvent:处理窗口的所有操作。

      所有的swing组件都是集成java.awt.Compoment类而来。

     

    2.EventListener的Interface提供哪几种方法要求实现:

      

     

     

     3.Adapter:事具有很多方法的EventListener Interface集合成一个抽象类,只需要集成这个抽象类,然后复写想要的方法,而不需要实现接口的每个方法。

      常用的Adapter:

        

    4.相同组件事件的处理

      提供两种方法可以确认当前是哪个组件触发了事件。

      getSource():获取当前哪个组件

      getActionCommand():获取当前组件上的文字字符串,字符串对比判断哪个组件发生事件

    5.鼠标事件:

      

       1.MouseListener:对鼠标按键与位置进行检测    对应MouseAdapter

      2.MouseMotionListener对鼠标坐标与拖拽操作进行检测。  对应MouseMotionAdapter

    6.键盘事件

      利用KeyListener处理。这个Interface定义了3种方法:

      1.keyPressed()

      2.keyTyped()

      3.keyReleased()

  • 相关阅读:
    SQL Server数据库开发基础
    C#面向对象的概念 ----继承,里氏转换和几种集合(2)
    C#面向对象的概念 ----继承,里氏转换和几种集合(1)
    C#面向对象的概念
    C#的引用类型及stringbuilder类(增补)
    C#方法构建的简单介绍
    C#的结构和数组
    C#debug技巧和反编译器
    C#的语法----程序结构(6)
    C#的语法----程序结构(5)
  • 原文地址:https://www.cnblogs.com/youqc/p/14502220.html
Copyright © 2011-2022 走看看