• 第十三周学习总结


    键盘事件及监听处理

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

    此接口定义了如下方法:

    No 方法 类型 描述
    1 void keyTyped(KeyEvent e) 普通 键入某个键时调用
    2 void keyPressed(KeyEvent e) 普通 键盘按下时调用
    3 void keyReleased(KeyEvent e) 普通 键盘松开时调用

    如果想要取得键盘键入的内容,可以通过keyEvent取得,此类的常用方法如下:

    No 方法 类型 描述
    1 public char getKeyChar() 普通 返回键入的字符,只针对于keyTyped有意义
    2 public int getKeyCode() 普通 返回键入字符的键码
    3 public static String getKeyText(int keyCode) 普通 返回此键的信息,如:“HOME"、 “F1"或“A”等

    鼠标事件及其监听

    如果想对一个鼠标的操作进行监听,例如,鼠标按下、松开等,则可以实现MouseListener接口
    
    No 方法 类型 描述
    1 void mouseClicked(MouseEvent e) 普通 鼠标单击时调用(按下并释放)
    2 void mousePressed(MouseEvent e) 普通 鼠标按下时调用
    3 void mouseR eleased(MouseEvent e) 普通 鼠标松开时调用
    4 void mouseEntered(MouseEvent e) 普通 鼠标进入到组件时调用
    5 void mouseExited(MouseEvent e) 普通 鼠标离开组件时调用

    MouseEvent

    ➢  在每个事件触发后都会产生MouseEvent事件,此事件可以得到鼠标的相关操作
    
    No 方法及常量 类型 描述
    1 public static final int BUTTON1 常量 表示鼠标左键的常量
    2 public static final int BUTTON2 常量 表示鼠标滚轴的常量
    3 public static final int BUTTON3 常量 表示鼠标右键的常量
    4 public int getButton() 普通 以数字形式返回按下的鼠标键
    5 public int getClickCount() 普通 返回鼠标的单击次数
    6 public static String getMouseModifiersText(int modifiers) 普通 以字符串形式返回鼠标按下的键信息
    7 public int getX() 普通 返回鼠标操作的X坐标
    8 public int getY() 普通 返回鼠标操作的Y坐标

    鼠标拖拽事件及监听处理

    ➢  在一般的图形界面中经常可以看到鼠标拖拽操作的情况,在Swing中可以使用MouseMotionListener接口完成鼠标的拖拽操作。
    
    No 方法 类型 描述
    1 void mouseDragged(MouseEvent e) 普通 在组件上按下并拖动时调用
    2 void mouseMovedMouseEvent e) 普通 鼠标移动到组件时调用

    认识JRadioButton

    ➢  单选钮就是在给出的多个显示信息中指定选择一个,在Swing中使用JRadioButton完成一组单选钮的操作。
    

    JRadioButton类的常用方法如下:

    No 方法 类型 描述
    1 public JRadioButton(Icon icon) 构造 建立一个单选钮, 并指定图片
    2 public JRadioButton(Icon icon,boolean selected) 构造 建立一个单选钮, 并指定图片和其是否选定
    3 public JRadioButton(String text) 构造 建立一个单选钮,并指定其文字,默认为不选定
    4 public JRadioButton(String text,boolean selected) 构造 建立一个单选钮, 并指定文字和其是否选定
    5 public JRadioButton(String text,Icon icon,boolean selected) 构造 建立一个单选钮,并指定图片,文字和其是否选定
    6 public void setSelected(boolean b) 普通 设置是否选中
    7 public boolean isSelected() 普通 返回是否被选中
    8 public void setText(String text) 普通 设置显示文本
    9 public void setIcon(Icon defaultIcon) 普通 设置图片

    JRadioButton事件处理

    ➢  单选按钮操作中,使用ItemListener接口进行事件的监听,接口定义如下的方法
    
    No 方法 类型 描述
    1 void itemStateChanged(ItemEvent e) 普通 当用户取消或选定某个选项时调用

    此方法中存在ItemEvent事件,此事件常用方法及常量如下所示

    No 方法 类型 描述
    1 public static final int SELECTED 常量 选项被选中
    2 public static final int DESELECTED 常量 选项未被选中
    3 public Object ge tItem() 普通 返回受事件影响的选项
    4 public int getStateChange() 普通 返回选定状态的类型(己选择或己取消)

    JCheckBox

    程序可以通过JCheckBox实现复选框功能,

    No 方法 类型 描述
    1 public JCheck Box(Icon icon) 构造 创建一个带图标的对象,但不选定
    2 public JCheck Box(Icon icon,boolean selected) 构造 创建一个带图标的对象,并指定其是否选定
    3 public JCheckBox(String text) 构造 创建一个带文本的对象,但不选定
    4 public JCheck Box(String text,boolean selected) 构造 创建一个带文本的对象,并指定其是否选定
    5 public JCheckBox(String text,Icon icon,boolean selected) 构造 创建一个带文本和图标的对象,并指定是否被选定

    JMenuBar的常用方法

    No 方法 类型 描述
    1 public JMenuBar() 构造 创建新的JMenuBar对象
    2 public JMenu add(Menu c) 普通 将指定的JIMenu加入到JMenuBar之中
    3 public JMenu getMenu(int index) 普通 返回指定位置的菜单
    4 public int getMenuCount() 普通 返回菜单栏上的菜单数

    JMenu的常用方法

    No 方法 类型 描述
    1 public JMenu(String s) 构造 创建新的JMenu,并指定菜单名称:
    2 public JMenuItem add(JMenuItem menuItem) 普通 增加新的菜单项
    3 public void addSeparator() 普通 加入分隔线

    JMenultem

    No 方法 类型 描述
    1 public JMenuItem(Icon icon) 构造 创建带有图标的JMenultem
    2 public JMenuItem(String text) 构造 创建带有指定文本的JMenuItem
    3 public JM enuItem(String text,Icon icon) 构造 创建带有指定文本带图标的JMenultem
    4 public JMenuItem(String text, int mnemonic) 构造 创建带有指定文本的JMenuItem,并指定助记符
    5 public void setMnemonic(int mnemonic)普通 指定菜单项的助记符
    6 public void setAccelerator(KeyStroke keyStroke) 普通 设置快捷键的组合键

    JFileChooser常用方法

    No 方法 类型 描述
    1 public JFileChooser() 构造 指向用户默认的目录,在windows中 是“我的文档”在Unix上是用户的主目录
    2 public JFileChooser(String currentDirectoryPath) 构造 指定文件选择的目录
    3 public File getSelectedFile() 普通 返回选择的文件
    4 public int showSaveDialog(Component parent) throws HeadlessException 普通 打开保存对话框,返回保存状态
    5 public int showOpenDialog(Component parent) throws Headless Exception 普通 打开文件选择对话框, 返回打开状态
    6 public void setDialogTitle(String dialogTitle) 普通 设置文件选择框的标题
    7 public void setApproveButtonText(String approveButtonText) 普通 设置文件选择的接收按钮内容
  • 相关阅读:
    2018年5月份
    2018年4月份
    2018年3月份
    2018年2月份
    代码书写欣赏
    关于Model层中Datetime Datetime? 默认值的问题
    关于DotNetBar中DataGridViewX 自动全屏 Anchor属性无效问题
    关于ios 8 7 下的模态窗口大小的控制 代碼+場景(mainstoryboard)( Resizing UIModalPresentationFormSheet )
    ios 关于StoryBoard 的简易使用说明
    VS2012 Build相关
  • 原文地址:https://www.cnblogs.com/chenxiaolong-cxl/p/11914014.html
Copyright © 2020-2023  润新知