A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 奋发吧小白 高级黑马   /  2014-8-25 08:23  /  1039 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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 显示时是按照添加顺序显示的

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马