第十三周课程总结

一、键盘监听及监听处理:在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”等

二、鼠标监听及监听处理

使用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坐标

三、单选钮JRadioButton:单选钮是一个常见的输入组件,可以实现N选一的功能。
构造方法

JRadioButton():                             用空标题构造单选按钮。
JRadioButton(String s):                     用给定的标题s构造单选按钮。
JRadioButton(String s,boolean b):           用给定的标题s构造单选按钮,参数b设置选中与否的初始状态

单选按钮使用时需要使用ButtonGroup将单选按钮分组,单选按钮的分组方法是先创建对象,然后将同组的单选按钮添加到同一个ButtonGroup对象中。
使用ButtonGroup就可以将所有的单选按钮加入到一个组中。
JRadioButton事件处理

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

四、复选框
选择框(JCheckBox)的选中与否开状是一个小方框,被选中则在框中打勾。当在一个容器中有多个选择框,同时可以有多个选择框被选中,这样的选择框也称复选框。与选择框相关的接口是ItemListener,事件类是ItemEvent。

构造方法

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):         移去选择框的监视器。

五、菜单:在一个窗口中,我们经常需要给窗口添加菜单条。在 Java 中这一部分是由三个类实现的,它们是JMenuBar、JMenu和JMenuItem,分别对应菜单条、菜单和菜单项。

JMenuBar 的构造方法

 JMenuBar()

在构造之后,还要将它设置成窗口的菜单条,要用 setJMenuBar 方法

JMenuBar TestJMenuBar=new JMenuBar();
TestFrame.setJMenuBar(TestJMenuBar);

菜单(JMenu)
构造方法

JMenu()                                     构造一个空菜单 
JMenu(Action a)                             构造一个菜单,菜单属性由相应的动作来提供 
JMenu(String s)                             用给定的标志构造一个菜单 
JMenu(String s,Boolean b)                   用给定的标志构造一个菜单

菜单项(JmenuItem)
在菜单中可以添加不同的内容,可以是菜单项(JMenuItem),可以是一个子菜单,也可以是分隔符。
在构造完后,使用 JMenu 类的 add 方法添加到菜单中。

原文地址:https://www.cnblogs.com/zl010206/p/11919677.html