Changeset 237 in josm for src/org/openstreetmap/josm/gui/MapMover.java
- Timestamp:
- 2007-05-17T03:20:42+02:00 (19 years ago)
- File:
-
- 1 edited
-
src/org/openstreetmap/josm/gui/MapMover.java (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/org/openstreetmap/josm/gui/MapMover.java
r206 r237 13 13 import javax.swing.AbstractAction; 14 14 import javax.swing.JComponent; 15 import javax.swing.JPanel; 15 16 import javax.swing.KeyStroke; 16 17 … … 24 25 * @author imi 25 26 */ 26 class MapMover extends MouseAdapter implements MouseMotionListener, MouseWheelListener { 27 public class MapMover extends MouseAdapter implements MouseMotionListener, MouseWheelListener { 27 28 28 29 private final class ZoomerAction extends AbstractAction { … … 72 73 * Create a new MapMover 73 74 */ 74 MapMover(NavigatableComponent navComp, boolean registerKeys) {75 public MapMover(NavigatableComponent navComp, JPanel contentPane) { 75 76 this.nc = navComp; 76 77 nc.addMouseListener(this); … … 81 82 int[] k = {KeyEvent.VK_COMMA, KeyEvent.VK_PERIOD, KeyEvent.VK_UP, KeyEvent.VK_RIGHT, KeyEvent.VK_DOWN, KeyEvent.VK_LEFT}; 82 83 83 if ( registerKeys) {84 if (contentPane != null) { 84 85 for (int i = 0; i < n.length; ++i) { 85 Main.contentPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(k[i], KeyEvent.CTRL_DOWN_MASK), "MapMover.Zoomer."+n[i]);86 Main.contentPane.getActionMap().put("MapMover.Zoomer."+n[i], new ZoomerAction(n[i]));86 contentPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(k[i], KeyEvent.CTRL_DOWN_MASK), "MapMover.Zoomer."+n[i]); 87 contentPane.getActionMap().put("MapMover.Zoomer."+n[i], new ZoomerAction(n[i])); 87 88 } 88 89 }
Note:
See TracChangeset
for help on using the changeset viewer.
