------- android培训、java培训、期待与您交流! ----------
1:事件监听机制;
事件监听机制组成:
事件源(组件);事件(Event);监听器(Listener);事件处理(引发事件后续处理方式);
事件源:就是awt包或者swing包中的那些图形界面组件
事件:每一个事件源都有自己特有的对应事件和共性事件。
监听器:将可以触发某一个事件的动作(不止一个动作),都已经封装到了监听器中。
以上三者,在java中都已经定义好了。直接获取其对象来用就可以了。
我们要做的事情是,就是对产生的动作进行处理。
2:窗体事件;
关闭窗口:
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
})
Action事件;
b.addActionListener(new ActionListener()
{
publicvoid actionPerformed(ActionEvent e)
{
System.out.println(“退出”);
System.exit(0);
}
});
3:鼠标事件;
b.addMouseListener(new MouseAdapter()
{
public void mouseEntered(MouseEvent e)
{
System.out.println(“鼠标进入到该组件”);
}
});
public void mouseClicked(MouseEvent e)
{
if(e.getClickCount()==2) //下面就是双击动作了
System.out.println(“鼠标点击了”);
});
b. addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.out.println(“活动一次”);
}
});
4:键盘事件:
b.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
System.out.println(e.getKeyChar()+””+e.getKeyCode());
}
});
注意控件添加到Frame 显示时是按照添加顺序显示的