十三周课程总结
时间:2019-11-23
本文章向大家介绍十三周课程总结,主要包括十三周课程总结使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
事件监听
键盘监听及监听处理
在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 //发生错误后返回该值
原文地址:https://www.cnblogs.com/songzhihaoT1/p/11919084.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 数据结构___马踏棋盘详尽实现+报告+通俗易懂注释
- 使用elasticsearch-dump迁移elasticsearch集群数据
- PAT (Basic Level) Practice (中文)1027 打印沙漏 (20 分)
- PAT (Advanced Level) Practice 1002 A+B for Polynomials (25 分)
- 关于MySQL varchar类型最大值,原来一直都理解错了
- PAT (Basic Level) Practice (中文)1028 人口普查 (20 分)
- 稀疏矩阵计算器(三元组实现矩阵加减乘法)
- PAT (Basic Level) Practice (中文)1029 旧键盘 (20 分)
- WPF 获取屏幕某个点的颜色
- 谈一谈递归算法
- 二、类加载器与类初始化深度剖析
- PAT (Basic Level) Practice (中文)1030 完美数列 (25 分)
- 八皇后递归实现
- PAT (Basic Level) Practice (中文)1031 查验身份证 (15 分)
- PAT (Advanced Level) Practice 1021 Deepest Root (25 分)