Ignore:
Timestamp:
2007-05-17T03:20:42+02:00 (19 years ago)
Author:
framm
Message:

Major download dialog reorg (now uses tabs, modified World Chooser with keyboard control, plugin interface allows adding of tabs)
New Userlist dialog shows people having edited selected items

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/org/openstreetmap/josm/gui/MapMover.java

    r206 r237  
    1313import javax.swing.AbstractAction;
    1414import javax.swing.JComponent;
     15import javax.swing.JPanel;
    1516import javax.swing.KeyStroke;
    1617
     
    2425 * @author imi
    2526 */
    26 class MapMover extends MouseAdapter implements MouseMotionListener, MouseWheelListener {
     27public class MapMover extends MouseAdapter implements MouseMotionListener, MouseWheelListener {
    2728
    2829        private final class ZoomerAction extends AbstractAction {
     
    7273         * Create a new MapMover
    7374         */
    74         MapMover(NavigatableComponent navComp, boolean registerKeys) {
     75        public MapMover(NavigatableComponent navComp, JPanel contentPane) {
    7576                this.nc = navComp;
    7677                nc.addMouseListener(this);
     
    8182                int[] k = {KeyEvent.VK_COMMA, KeyEvent.VK_PERIOD, KeyEvent.VK_UP, KeyEvent.VK_RIGHT, KeyEvent.VK_DOWN, KeyEvent.VK_LEFT};
    8283
    83                 if (registerKeys) {
     84                if (contentPane != null) {
    8485                        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]));
    8788                        }
    8889                }
Note: See TracChangeset for help on using the changeset viewer.