黑马程序员技术交流社区

标题: GUI简析(二) [打印本页]

作者: 奋发吧小白    时间: 2014-8-25 08:23
标题: GUI简析(二)
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 显示时是按照添加顺序显示的
作者: 许庭洲    时间: 2014-8-25 09:12
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2