/**
* Sets up mouse and key listeners
*/
protected void setMouseAndKeyListeners( MouseInputListener mouseHandler, KeyListener keyAdapter ) {
// Clear the old handlers
MouseListener[] mouseListeners = this.getMouseListeners();
for ( int i = 0; i < mouseListeners.length; i++ ) {
MouseListener mouseListener = mouseListeners[i];
this.removeMouseListener( mouseListener );
}
MouseMotionListener[] mouseMostionListeners = this.getMouseMotionListeners();
for ( int i = 0; i < mouseMostionListeners.length; i++ ) {
MouseMotionListener mouseMostionListener = mouseMostionListeners[i];
this.removeMouseMotionListener( mouseMostionListener );
}
KeyListener[] keyListeners = this.getKeyListeners();
for ( int i = 0; i < keyListeners.length; i++ ) {
KeyListener keyListener = keyListeners[i];
this.removeKeyListener( keyListener );
}
// Add the new handlers
this.addMouseListener( mouseHandler );
this.addMouseMotionListener( getGraphic().getMouseHandler() );
this.addKeyListener( keyAdapter );
}
ApparatusPanel.java 文件源码
java
阅读 35
收藏 0
点赞 0
评论 0
项目:PhET
作者:
评论列表
文章目录