如何通过鼠标或者键盘监听器,实现组建特有的监听方法

原创 2012年03月28日 16:05:07

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------



今天,在练习的过程中,我突然在想,特有监听器和共有监听器的关系,所以就做了个小程序实现了一下,原来组建的特有监听器,都是可以通过鼠标或键盘监听器来实现的,估计特有监听器就是把相关的鼠标或键盘监听器方法给封装了:


源代码:

import java.awt.*;
import java.awt.event.*;


class MouseEventDemo
{


public static void main(String[] args) 
{

Frame f = new Frame("My Frame");
f.setBounds(300,100,600,400);
f.setLayout(new FlowLayout());
f.addWindowListener(new WindowAdapter()//为Frame添加窗口监听器
{
public void windowClosing(WindowEvent e)
{
System.exit(0);


}
});
f.addMouseListener(new MouseAdapter()//为frame添加鼠标监听器
{
public void mouseClicked(MouseEvent e)
{
System.out.println("鼠标在单击!");
}


}); 
f.addKeyListener(new KeyAdapter()//为Frame添加键盘监听设备
{
public void keyPressed(KeyEvent e) 
{
System.out.println(e.toString());
}


});


//添加按钮组件及其监听器
Button b = new Button("My Button");
b.addActionListener(new ActionListener()
{
public void actionPerformed (ActionEvent e)
{
System.out.println("哥们儿,你点的是我MyButton1");
}
});


//用鼠标监听器实现按钮的特有的动作监视器ActionListener
/*b.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
System.out.println("我是按钮的鼠标监听器");
}

});*/


f.add(b);

TextField t = new TextField("My TextField",20);
/*t.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
System.out.println("我是文本框的键盘监听器");
}

});

t.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.out.println(e.toString());

}
});*/


//用鼠标监听器实现文本条的特有的动作监视器ActionListener
t.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
if (e.getKeyCode()==KeyEvent.VK_ENTER)
{
System.out.println("调用成功");
}
}
});


f.add(t);

/*创建一个复选框*/
Checkbox c = new Checkbox();
//复选框自带监听器实现功能
/*c.addItemListener(new ItemListener()
{
public void itemStateChanged(ItemEvent e) 
{
System.out.println("复选框监听器————启动");
}

}) ;*/


//用鼠标监听器实现复选框特有的监听功能
c.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
System.out.println("鼠标监听器:复选框监听器————启动");
}
});
f.add(c);
f.setVisible(true);
}
}



---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

相关文章推荐

java实现鼠标和键盘动作后台监听(未测试)

有的时候需要我们对鼠标和键盘的动作(鼠标的移动,键盘的点击)进行监听,比如按键记录,鼠标坐标记录等。 我们使用JNA来实现以上的操作  tips:JNA类库使用一个很小的本地类库sub 动态的调用...

java实现鼠标和键盘动作后台监听

有的时候需要我们对鼠标和键盘的动作(鼠标的移动,键盘的点击)进行监听,比如按键记录,鼠标坐标记录等。 我们使用JNA来实现以上的操作  tips:JNA类库使用一个很小的本地类库sub 动态的...

java实现鼠标和键盘动作后台监听

有的时候需要我们对鼠标和键盘的动作(鼠标的移动,键盘的点击)进行监听,比如按键记录,鼠标坐标记录等。 我们使用JNA来实现以上的操作  tips:JNA类库使用一个很小的本地类库sub 动...

Cocos2dx 3.2键盘监听的打开方式以及点击两次返回退出的实现方法

首先,在Scene中重载下面两个函数 virtual void onKeyPressed(EventKeyboard::KeyCode keyCode, Event* event); ...

Java监听键盘鼠标全局事件

转自:http://dengpeng.sensorapp.net/?p=495 标准的Java键盘事件监听器(KeyListener)和鼠标事件监听器(MouseListener)只能在...

用Python监听鼠标和键盘事件

用Python监听鼠标和键盘事件 Posted on 2010-7-14 PyHook是一个基于Python的“钩子”库,主要用于监听当前电脑上鼠标和键盘的事件。这个库依赖于另一个Python...

USB外接输入设备(如:键盘,鼠标等)的监听

USB外接输入设备(如:键盘,鼠标等)的监听 //USB存储设备 插拔监听与 SD卡插拔监听一致。  private USBBroadCastReceiver mBroadcastRecei...

键盘鼠标监听

  • 2017年11月17日 11:24
  • 18.84MB
  • 下载

JAVA之键盘,鼠标监听事件

先看一下键盘监听接口的API void keyPressed(KeyEvent e) 按下键时调用。 void keyReleased(KeyEvent e) 当键已被释放时调用。 void...

鼠标和键盘的事件监听

//鼠标和键盘的事件监听 import java.awt.* import java.awt.event.*;class MouseAndKeyEvent { private Frame f;...
  • blacop
  • blacop
  • 2016年08月04日 22:24
  • 105
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何通过鼠标或者键盘监听器,实现组建特有的监听方法
举报原因:
原因补充:

(最多只允许输入30个字)