• 十三周


    鼠标事件及其监听处理。
    鼠标监听器MouseListener
    监听鼠标事件MouseEvent。

    相应事件和处理方法
    鼠标事件 处理方法
    MOUSE_CLICKED MouseClicked (MouseEvent) 鼠标点击(单或双)
    MOUSE_PRESSED MousePressed (MouseEvent) 鼠标按下
    MOUSE_RELEASED MouseReleased(MouseEvent) 鼠标松开
    MOUSE_ENTERED MouseEntered (MouseEvent) 鼠标进入(某组件区域)
    MOUSE_EXITED MouseExited (MouseEvent) 鼠标离开(某组件区域)
    鼠标事件MouseEvent常用方法
    int getClickCount() 得到点击次数1 OR 2;
    int getX(), int getY() 得到鼠标的(象素)位置。

    鼠标监听器MouseMotionListener
    对于鼠标的移动和拖放,另外用鼠标运动监听器MouseMotionListener。
    因为许多程序不需要监听鼠标运动,把两者分开可简化程序。
    相应事件和处理方法
    鼠标事件 处理方法
    MOUSE_MOVED MouseMoved (MouseEvent) 鼠标在移动
    MOUSE_DRAGGED MouseDragged(MouseEvent) 鼠标被拖动
    单选按钮和复选框。
    选择框
    选择框(JCheckBox)的选中与否开状是一个小方框,被选中则在框中打勾。当在一个容器中有多个选择框,同时可以有多个选择框被选中,这样的选择框也称复选框。与选择框相关的接口是ItemListener,事件类是ItemEvent。

    JCheckBox类常用的构造方法有以下3个:
    JCheckBox():用空标题构造选择框。
    JCheckBox(String s):用给定的标题s构造选择框。
    JCheckBox(String s, boolean b):用给定的标题s构造选择框,参数b设置选中与否的初始状态。

    JCheckBox类的其他常用方法如下:
    getState():获取选择框的状态。
    setState(boolean b):设置选择框的状态
    getLabel():获取选择框的标题。
    setLabel(String s):设置选择框的标题。
    isSelected():获取选择框是否被选中的状态。
    itemStateChanged(ItemEvent e):处理选择框事件的接口方法。
    getItemSelectable():获取可选项,获取事件源。
    addItemListener(ItemListener l):为选择框设定监视器。
    removeItemListener(ItemListener l):移去选择框的监视器。
    单选按钮
    单选按钮(JRadioButton)的功能与单选框相似。使用单选按钮的方法是将一些单选按钮用ButtonGroup对象分组,使同一组的单选按钮只允许有一个被选中。单选按钮与单选框的差异是显示的样式不同,单选按钮是一个圆形的按钮,单选框是一个小方框。

    JRadioButton类的常用构造方法有以下几个:
    JRadioButton():用空标题构造单选按钮。
    JRadioButton(String s):用给定的标题s构造单选按钮。
    JRadioButton(String s,boolean b):用给定的标题s构造单选按钮,参数b设置选中与否的初始状态。
    单选按钮使用时需要使用ButtonGroup将单选按钮分组,单选按钮的分组方法是先创建对象,然后将同组的单选按钮添加到同一个ButtonGroup对象中。参见例6.2程序的子类panel1的声明,组内有3个单选按钮。
    选择项目事件处理
    用户对选择框或单选按钮做出选择后,程序应对这个选择作出必要的响应,程序为此要处理选择项目事件。选择项目处理程序的基本内容有:
    监视选择项目对象的类要实现接口ItemListener,
    程序要声明和建立选择对象,
    为选择对象注册监视器,
    编写处理选择项目事件的接口方法itemStateChanged(ItemEvent e),在该方法内用getItemSelectable()方法获取事件源,并作相应处理。鼠标事件及其监听处理。
    鼠标监听器MouseListener
    监听鼠标事件MouseEvent。

    相应事件和处理方法
    鼠标事件 处理方法
    MOUSE_CLICKED MouseClicked (MouseEvent) 鼠标点击(单或双)
    MOUSE_PRESSED MousePressed (MouseEvent) 鼠标按下
    MOUSE_RELEASED MouseReleased(MouseEvent) 鼠标松开
    MOUSE_ENTERED MouseEntered (MouseEvent) 鼠标进入(某组件区域)
    MOUSE_EXITED MouseExited (MouseEvent) 鼠标离开(某组件区域)
    鼠标事件MouseEvent常用方法
    int getClickCount() 得到点击次数1 OR 2;
    int getX(), int getY() 得到鼠标的(象素)位置。

    鼠标监听器MouseMotionListener
    对于鼠标的移动和拖放,另外用鼠标运动监听器MouseMotionListener。
    因为许多程序不需要监听鼠标运动,把两者分开可简化程序。
    相应事件和处理方法
    鼠标事件 处理方法
    MOUSE_MOVED MouseMoved (MouseEvent) 鼠标在移动
    MOUSE_DRAGGED MouseDragged(MouseEvent) 鼠标被拖动
    单选按钮和复选框。
    选择框
    选择框(JCheckBox)的选中与否开状是一个小方框,被选中则在框中打勾。当在一个容器中有多个选择框,同时可以有多个选择框被选中,这样的选择框也称复选框。与选择框相关的接口是ItemListener,事件类是ItemEvent。

    JCheckBox类常用的构造方法有以下3个:
    JCheckBox():用空标题构造选择框。
    JCheckBox(String s):用给定的标题s构造选择框。
    JCheckBox(String s, boolean b):用给定的标题s构造选择框,参数b设置选中与否的初始状态。

    JCheckBox类的其他常用方法如下:
    getState():获取选择框的状态。
    setState(boolean b):设置选择框的状态
    getLabel():获取选择框的标题。
    setLabel(String s):设置选择框的标题。
    isSelected():获取选择框是否被选中的状态。
    itemStateChanged(ItemEvent e):处理选择框事件的接口方法。
    getItemSelectable():获取可选项,获取事件源。
    addItemListener(ItemListener l):为选择框设定监视器。
    removeItemListener(ItemListener l):移去选择框的监视器。
    单选按钮
    单选按钮(JRadioButton)的功能与单选框相似。使用单选按钮的方法是将一些单选按钮用ButtonGroup对象分组,使同一组的单选按钮只允许有一个被选中。单选按钮与单选框的差异是显示的样式不同,单选按钮是一个圆形的按钮,单选框是一个小方框。

    JRadioButton类的常用构造方法有以下几个:
    JRadioButton():用空标题构造单选按钮。
    JRadioButton(String s):用给定的标题s构造单选按钮。
    JRadioButton(String s,boolean b):用给定的标题s构造单选按钮,参数b设置选中与否的初始状态。
    单选按钮使用时需要使用ButtonGroup将单选按钮分组,单选按钮的分组方法是先创建对象,然后将同组的单选按钮添加到同一个ButtonGroup对象中。参见例6.2程序的子类panel1的声明,组内有3个单选按钮。
    选择项目事件处理
    用户对选择框或单选按钮做出选择后,程序应对这个选择作出必要的响应,程序为此要处理选择项目事件。选择项目处理程序的基本内容有:
    监视选择项目对象的类要实现接口ItemListener,
    程序要声明和建立选择对象,
    为选择对象注册监视器,
    编写处理选择项目事件的接口方法itemStateChanged(ItemEvent e),在该方法内用getItemSelectable()方法获取事件源,并作相应处理。
    监听适配器。
    可以通过Window Adapter来实现监听。
    void windowActivated(WindowEvent e)
    激活窗口时调用。
    void windowClosed(WindowEvent e)
    当窗口已被关闭时调用。
    void windowClosing(WindowEvent e)
    窗口正处在关闭过程中时调用。
    void windowDeactivated(WindowEvent e)
    停用窗口时调用。
    void windowDeiconified(WindowEvent e)
    取消图标化窗口时调用。
    void windowGainedFocus(WindowEvent e)
    该 Window 被设置为聚焦 Window 时调用,聚焦 Window 意味着该 Window 或其某个子组件将接收键盘事件。
    void windowIconified(WindowEvent e)
    图标化窗口时调用。
    void windowLostFocus(WindowEvent e)
    该 Window 不再为聚焦 Window 时调用,不再为聚焦 Window 意味着键盘事件不再传递到该 Window 或其任意子组件。
    void windowOpened(WindowEvent e)
    已打开窗口时调用。
    void windowStateChanged(WindowEvent e)
    窗口状态改变时调用。
    键盘事件及其监听处理。
    接口 KeyListener
    用于接收键盘事件(击键)的侦听器接口。旨在处理键盘事件的类要么实现此接口(及其包含的所有方法),要么扩展抽象 KeyAdapter 类(仅重写有用的方法)。
    然后使用组件的 addKeyListener 方法将从该类所创建的侦听器对象向该组件注册。按下、释放或键入键时生成键盘事件。然后调用侦听器对象中的相关方法并将该 KeyEvent 传递给它。

  • 相关阅读:
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    [转载]jquery版结婚电子请帖
    [转载]jquery版小型婚礼(可动态添加祝福语)
    maven向本地仓库导入jar包(处理官网没有的jar包)
    Maven的POM.xml配置大全
    Linux使用手册-时区和时间设置
    Fedora中允许mysql远程访问的几种方式
    [Keygen]IntelliJ IDEA 14.1.7
  • 原文地址:https://www.cnblogs.com/shihao0701/p/11915491.html
Copyright © 2020-2023  润新知