/**
* Adds listeners that listen for changes to the current line, so we can
* update our "current line highlight." This is needed only because of an
* apparent difference between the JRE 1.4.2 and 1.5.0 (needed on 1.4.2,
* not needed on 1.5.0).
*/
private void addCurrentLineHighlightListeners() {
boolean add = true;
MouseMotionListener[] mouseMotionListeners = getMouseMotionListeners();
for (int i=0; i<mouseMotionListeners.length; i++) {
if (mouseMotionListeners[i]==mouseListener) {
add = false;
break;
}
}
if (add==true) {
//System.err.println("Adding mouse motion listener!");
addMouseMotionListener(mouseListener);
}
MouseListener[] mouseListeners = getMouseListeners();
for (int i=0; i<mouseListeners.length; i++) {
if (mouseListeners[i]==mouseListener) {
add = false;
break;
}
}
if (add==true) {
//System.err.println("Adding mouse listener!");
addMouseListener(mouseListener);
}
}
java类java.awt.event.MouseMotionListener的实例源码
RTextAreaBase.java 文件源码
项目:ESPlorer
阅读 28
收藏 0
点赞 0
评论 0
Updater.java 文件源码
项目:Muloks
阅读 33
收藏 0
点赞 0
评论 0
/**
* Creates all listeners requested from the current state and adds them to
* the Listenerlist
*/
private void createListeners() {
eventListeners.addAll(StateManager.getInstance().getState().getListeners());
for (EventListener e : eventListeners) {
if (e instanceof KeyListener) {
canvas.addKeyListener((KeyListener) e);
} else if (e instanceof MouseMotionListener) {
canvas.addMouseMotionListener((MouseMotionListener) e);
} else if (e instanceof MouseListener) {
canvas.addMouseListener((MouseListener) e);
} else if (e instanceof CommandListener) {
CommandListener cl = (CommandListener) e;
cl.setUpdater(this);
StateManager.getInstance().getState().setCommandListener(cl);
} else {
System.err.println("Warning: Unimplemented listener listed in Updater");
}
}
}
Updater.java 文件源码
项目:Muloks
阅读 33
收藏 0
点赞 0
评论 0
/**
* Destroys all listeners of the current state (use before creating a new state)
*/
private void destroyListeners() {
for (EventListener e : eventListeners) {
if (e instanceof KeyListener) {
canvas.removeKeyListener((KeyListener) e);
} else if (e instanceof MouseMotionListener) {
canvas.removeMouseMotionListener((MouseMotionListener) e);
} else if (e instanceof MouseListener) {
canvas.removeMouseListener((MouseListener) e);
} else if (e instanceof CommandListener); //No need to do anything here yet
else {
System.err.println("Warning: Unimplemented listener removed from Updater");
}
}
eventListeners.clear();
}
ScriptEngine.java 文件源码
项目:Parabot-317-API-Minified
阅读 36
收藏 0
点赞 0
评论 0
public void init() {
if (script == null) {
throw new RuntimeException("Script is null");
}
if (script instanceof MouseListener) {
addMouseListener((MouseListener) script);
}
if (script instanceof MouseMotionListener) {
addMouseMotionListener((MouseMotionListener) script);
}
if (script instanceof MessageListener) {
addMessageListener((MessageListener) script);
}
if (script instanceof Paintable) {
Context.getInstance().addPaintable((Paintable) script);
}
if (script instanceof GameActionListener) {
addActionListener((GameActionListener) script);
}
}
VisualizationViewer.java 文件源码
项目:BfROpenLab
阅读 27
收藏 0
点赞 0
评论 0
/**
* a setter for the GraphMouse. This will remove any
* previous GraphMouse (including the one that
* is added in the initMouseClicker method.
* @param graphMouse new value
*/
public void setGraphMouse(GraphMouse graphMouse) {
this.graphMouse = graphMouse;
MouseListener[] ml = getMouseListeners();
for(int i=0; i<ml.length; i++) {
if(ml[i] instanceof GraphMouse) {
removeMouseListener(ml[i]);
}
}
MouseMotionListener[] mml = getMouseMotionListeners();
for(int i=0; i<mml.length; i++) {
if(mml[i] instanceof GraphMouse) {
removeMouseMotionListener(mml[i]);
}
}
MouseWheelListener[] mwl = getMouseWheelListeners();
for(int i=0; i<mwl.length; i++) {
if(mwl[i] instanceof GraphMouse) {
removeMouseWheelListener(mwl[i]);
}
}
addMouseListener(graphMouse);
addMouseMotionListener(graphMouse);
addMouseWheelListener(graphMouse);
}
Mouse.java 文件源码
项目:litiengine
阅读 30
收藏 0
点赞 0
评论 0
@Override
public void registerMouseMotionListener(final MouseMotionListener listener) {
if (this.mouseMotionListeners.contains(listener)) {
return;
}
this.mouseMotionListeners.add(listener);
}
Mouse.java 文件源码
项目:litiengine
阅读 33
收藏 0
点赞 0
评论 0
@Override
public void unregisterMouseMotionListener(final MouseMotionListener listener) {
if (!this.mouseMotionListeners.contains(listener)) {
return;
}
this.mouseMotionListeners.remove(listener);
}
PrivateMap.java 文件源码
项目:VASSAL-src
阅读 32
收藏 0
点赞 0
评论 0
public synchronized void addMouseMotionListener(MouseMotionListener l) {
if (listenersActive) {
super.addMouseMotionListener(l);
}
else {
mouseMotionListeners.add(l);
}
}
JMapController.java 文件源码
项目:MapAnalyst
阅读 22
收藏 0
点赞 0
评论 0
public JMapController(JMapViewer map) {
this.map = map;
if (this instanceof MouseListener)
map.addMouseListener((MouseListener) this);
if (this instanceof MouseWheelListener)
map.addMouseWheelListener((MouseWheelListener) this);
if (this instanceof MouseMotionListener)
map.addMouseMotionListener((MouseMotionListener) this);
}
Handler.java 文件源码
项目:ramus
阅读 28
收藏 0
点赞 0
评论 0
/**
* Strips off the UI's mouse listeners attached to the associated toolbar
* and replaces them with this handler's listeners.
*/
private void installListeners() {
if (!ourVersionIsCompatible)
return;
ourToolBar.removePropertyChangeListener("UI", ourUIListener);
// Uninstall the current ui, collect the remaining listeners
// on the toolbar, and reinstall the ui...
final ComponentUI ui = ourToolBar.getUI();
ui.uninstallUI(ourToolBar);
final java.util.List mList = Arrays.asList(ourToolBar
.getListeners(MouseListener.class));
final java.util.List mmList = Arrays.asList(ourToolBar
.getListeners(MouseMotionListener.class));
ui.installUI(ourToolBar);
// ...then remove the listeners that were added by the ui...
final MouseListener[] ml = ourToolBar
.getListeners(MouseListener.class);
final MouseMotionListener[] mml = ourToolBar
.getListeners(MouseMotionListener.class);
for (int i = 0; i < ml.length; i++) {
if (!mList.contains(ml[i]))
ourToolBar.removeMouseListener(ml[i]);
}
for (int i = 0; i < mml.length; i++) {
if (!mmList.contains(mml[i]))
ourToolBar.removeMouseMotionListener(mml[i]);
}
// ...and add our listeners to the toolbar.
ourToolBar.addMouseListener(ourDragListener);
ourToolBar.addMouseMotionListener(ourDragListener);
ourToolBar.addPropertyChangeListener("UI", ourUIListener);
}