响应
一般:动作/鼠标/键盘
特点:产生对应的预期结果
动作(ActionListener)
jButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
jButton.setBounds(100, 100, 80, 30);
}
});
鼠标(MouseListener)
1.public void mouseClicked(MouseEvent e) 鼠标按键在组件上单击(按下并释放)时调用。
2.public void mouseEntered(MouseEvent e) 鼠标进入到组件上时调用。
3.public void mouseExited(MouseEvent e) 鼠标离开组件时调用。
4.public void mousePressed(MouseEvent e) 鼠标按键在组件上按下时调用。
5.public void mouseReleased(MouseEvent e) 鼠标按钮在组件上释放时调用。
BUTTON1 左键
BUTTON2 滚动
BUTTON3 右键
使用arg0.getButton()获取我们的鼠标键
getX(),getY():获取鼠标的坐标位置
getModifiers():获取鼠标的左或右键
getClickCount():获取鼠标被点击的次数
setCursor():控制鼠标指针的形状。如设置成漏斗:
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR))
键盘(KeyListener)
VK_键值
public void keyTyped(KeyEvent e) //敲击键盘,发生在按键按下后,按键放开前,只要有按键都可以响应
public void keyReleased(KeyEvent e) 放开按键时
public void keyPressed(KeyEvent e) 按下按键时
arg0。getKeyCode()获取我们的键盘值
注意:要选中对象才可以进行操作,组合是功能键与字母键组合。游戏开发字母键组合