628 |
this.addMouseListener(xMapPaneMouseListener); |
this.addMouseListener(xMapPaneMouseListener); |
629 |
this.addMouseMotionListener(xMapPaneMouseListener); |
this.addMouseMotionListener(xMapPaneMouseListener); |
630 |
this.addMouseWheelListener(xMapPaneMouseListener); |
this.addMouseWheelListener(xMapPaneMouseListener); |
631 |
|
xMapPaneMouseListener.actions.put(MouseInputType.RClick, XMapPaneAction.ZOOM_IN); |
632 |
|
xMapPaneMouseListener.actions.put(MouseInputType.RDrag, XMapPaneAction.ZOOM_IN); |
633 |
|
|
634 |
/* |
/* |
635 |
* We use a Timer object to avoid rendering delays and flickering when |
* We use a Timer object to avoid rendering delays and flickering when |
1985 |
public void setState(final int state) { |
public void setState(final int state) { |
1986 |
this.state = state; |
this.state = state; |
1987 |
|
|
1988 |
throw new RuntimeException("Old concept.. migrate to new concept!"); |
// throw new RuntimeException("Old concept.. migrate to new concept!"); |
1989 |
|
|
1990 |
// xMapPaneMouseListener.setEnabled((state == ZOOM_IN |
// xMapPaneMouseListener.setEnabled((state == ZOOM_IN |
1991 |
// || state == ZOOM_OUT || state == PAN)); |
// || state == ZOOM_OUT || state == PAN)); |
1992 |
|
|
1993 |
// Je nach Aktion den Cursor umsetzen |
// Je nach Aktion den Cursor umsetzen |
1994 |
// updateCursor(); |
updateCursor(); |
1995 |
} |
} |
1996 |
|
|
1997 |
public void configureMouse(MouseInputType type, XMapPaneAction action){ |
public void configureMouse(MouseInputType type, XMapPaneAction action){ |