zoukankan      html  css  js  c++  java
  • 十三周课程总结

    事件监听

    键盘监听及监听处理

    在Swing的事件处理中也可以对键盘的操作进行监听,直接使用KeyListener接口即可。

    KeyListener接口方法

    void keyTyped(KeyEvent e)          //键入某个键时调用
    void keyPressed(KeyEvent e)           //键盘按下时调用
    void keyReleased(KeyEvent e)             //键盘松开时调用
    

    取得键盘键入的内容,可以通过KeyEvent。

    常用方法

    public char getKeyChar()              //返回键入的字符,只针对与KeyTyped有意义  
    public int getKeyCode()              //返回键入字符的键码  
    public static String getKeyText(int KeyCode)               //返回此键的信息,如“HOME”、“F1”或“A”等
    

    取得键盘信息时最好使用KeyEvent类提供的静态方法getKeyTxet()完成。

    在键盘监听中,也可以使用KeyAdapter这个适配器完成键盘事件的监听。

    鼠标监听及监听处理

    使用MouseListener接口

    void mouseClicked(MouseEvent e)              //鼠标单击时调用(按下并释放)
    void mousePressed(MouseEvent e)              //鼠标按下时调用
    void mouseReleased(MouseEvent e)             //鼠标松开时调用   
    void mouseEntered(MouseEvent e)              //鼠标进入到组件时调用
    void mouseExited(MouseEvent e)               //鼠标离开组件时调用
    

    在每个事件触发后都会产生MouseEvent事件,此事件可以得到鼠标的相关操作。MouseEvent类的常用方法及常量。

    public static final int BUTTON1                  //表示鼠标左键的常量
    public static final int BUTTON2                  //表示鼠标滚轴的常量
    public static final int BUTTON3                  //表示鼠标右键的常量
    public int getButton()                           //以数字的形式返回按下的鼠标键
    public int getClickCount()                       //返回鼠标的单击次数
    public static String getMouseModifiersTText(int modifiers)              //以字符串形式返回鼠标按下的键信息
    public int getX()                                //返回鼠标操作的X坐标
    public int getY()                                //返回鼠标操作的Y坐标
    

    同时可以使用MouseAdapter完成对鼠标指定事件的监听。

    鼠标拖拽事件及监听处理

    void mouseDragged(MouseEvent e)                  //在组=组件上按下并拖动时调用
    void mouseMoved(MouseEvent e)                    //鼠标移动到组件时调用
    在鼠标拖拽操作中也同样存在MouseMotionAdapter类。
    

    单选钮:JRadioButton

    单选钮是一个常见的输入组件,可以实现N选一的功能。

    使用ButtonGroup就可以将所有的单选按钮加入到一个组中。

    JRadioButton事件处理

    void itemStateChanged(ItemEvent e)                    //当用户取消或选定某个选项时调用
    

    ItemEvent常用方法

    复选框:JCheckBox

    JCheckBox时间处理

    JCheckBox和JRadioButton的事件处理监听接口是一样的,都是使用ItemListener接口。

    菜单组件

    JMenu与JMenuBar

    JMenuBar常用方法

    JMenu常用方法

    JMenuItem类的常用方法

    JMenuItem继承AbstractButton类,因此JMenuItem也可以理解为一种特殊的JButton组件,事件处理就可以使用Actionevent事件的监听。

    在使用记事本或者Word时,可以通过文件选择框选择要打开或保存的文件,在Swing中可以使用JFileChooser组件实现此功能。

    JFileChooser类常用方法

    文件选择框的三种返回状态

    public static final int APPROVE_OPTION                    //选择确定后返回该值
    public static final int CANCEL_OPTION                     //选择取消后返回该值
    public static final int ERROR_OPTION                      //发生错误后返回该值
    
  • 相关阅读:
    一看就懂的Mybatis框架入门笔记
    一文了解有趣的位运算(&、|、^、~、>>、<<)
    探究如何永久更改Maven的Dynamic Web Project版本及pom.xml默认配置
    编译流程之仿真
    数字逻辑基础2
    1. FPGA内部的逻辑资源
    c++ 入门之深入探讨拷贝函数和内存分配
    c++入门之浅拷贝和深拷贝
    c++入门之详细探讨类的一些行为
    c++入门之类与内存
  • 原文地址:https://www.cnblogs.com/songzhihaoT1/p/11919084.html
Copyright © 2011-2022 走看看