KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > rero > gui > script > WindowAreaClickListener


1 package rero.gui.script;
2
3 import rero.bridges.event.ScriptedEventListener;
4 import rero.ircfw.interfaces.ChatListener;
5 import text.event.ClickEvent;
6 import text.event.ClickListener;
7
8 import java.util.HashMap JavaDoc;
9 import java.awt.event.MouseEvent JavaDoc;
10
11 /**
12  * Event listener class that handles double clicks on empty channel area
13  */

14 public class WindowAreaClickListener extends ScriptedEventListener implements ClickListener {
15   public void wordClicked(ClickEvent ev) {
16     MouseEvent JavaDoc event = ev.getEvent();
17
18     HashMap JavaDoc eventData = new HashMap JavaDoc();
19     eventData.put("$item", ev.getContext());
20     eventData.put("$mouse", event.paramString());
21     eventData.put("$clicks", new Integer JavaDoc(event.getClickCount()).toString());
22
23     if (dispatchEvent(eventData) == ChatListener.EVENT_HALT) {
24       ev.consume();
25     }
26   }
27
28   public void setupListener() {
29     // already setup by default *shrug*
30
}
31 }
32
Popular Tags