this.availableLiveMouseHandlers = new ArrayList<AbstractMouseHandler>();
this.zoomHandler = new ZoomHandler();
this.availableLiveMouseHandlers.add(zoomHandler);
PanHandler panHandler = new PanHandler();
int panMask = InputEvent.CTRL_MASK;
// for MacOSX we can't use the CTRL key for mouse drags, see:
// http://developer.apple.com/qa/qa2004/qa1362.html
String osName = System.getProperty("os.name").toLowerCase();
if (osName.startsWith("mac os x")) {
panMask = InputEvent.ALT_MASK;
}
panHandler.setModifier(panMask);
this.availableLiveMouseHandlers.add(panHandler);
this.auxiliaryMouseHandlers = new ArrayList<AbstractMouseHandler>();
}