黑马程序员技术交流社区
标题:
4种AWT监听事件
[打印本页]
作者:
淡忘初学者
时间:
2015-8-19 09:54
标题:
4种AWT监听事件
一、让对话框具备退出功能按键(窗口监听):
dialog.addWindowListener(new WindowAdapter( ){
public void windowClosing( WindowEvent e ){ //点击对话框X键时退出
dialog.setVisible( false ); // 让对话框不再显示
});
二、上例的活动监听:
dialog.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){ //点击对话框X键时退出
System.out.println("退出");
System.exit(0);
}
});
三、按钮在被鼠标进入和点击时显示输出(鼠标监听):
button.addMouseListener(new MouseAdapter(){
private int count=1;
private int clickCount=1;
public void mouseEntered(MouseEvent e) { //鼠标进入按钮区域时输出
System.out.println("鼠标进入该组件"+count++);
}
public void mouseClicked(MouseEvent e){ //鼠标点击两次时输出
if(e.getClickCount()==2)
System.out.println("双击动作"+clickCount++);
四、键盘输入数据进行相应操作(键盘监听):
button.addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent e){
System.out.println(e.getKeyChar()+"...."+e.getKeyCode());
System.out.println(KeyEvent.getKeyText(e.getKeyCode())+"...."+e.getKeyCode());
if(e.isControlDown()&&e.getKeyCode()==KeyEvent.VK_ENTER)//触发Ctrl+Enter键后按钮确认退出
System.exit(0);
}
});
作者:
风华正茂
时间:
2015-8-19 12:15
楼主总结得不错,赞一个
作者:
everlast
时间:
2015-8-19 12:20
。。。。。。。。。。。。。。。。。。。。。。
作者:
淡忘初学者
时间:
2015-8-24 12:39
风华正茂 发表于 2015-8-19 12:15
楼主总结得不错,赞一个
谢谢你的回复
作者:
朱艳
时间:
2015-8-29 20:51
这里是后面的部分是吧 一直没有去看啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2