Changeset 99 in josm for src/org/openstreetmap/josm/gui/SelectionManager.java
- Timestamp:
- 2006-04-27T01:29:55+02:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/org/openstreetmap/josm/gui/SelectionManager.java
r94 r99 6 6 import java.awt.Point; 7 7 import java.awt.Rectangle; 8 import java.awt.event.ActionEvent; 8 9 import java.awt.event.InputEvent; 10 import java.awt.event.KeyEvent; 9 11 import java.awt.event.MouseEvent; 10 12 import java.awt.event.MouseListener; … … 15 17 import java.util.LinkedList; 16 18 19 import javax.swing.AbstractAction; 20 import javax.swing.JComponent; 21 import javax.swing.KeyStroke; 22 17 23 import org.openstreetmap.josm.Main; 18 import org.openstreetmap.josm.data.osm.Segment;19 24 import org.openstreetmap.josm.data.osm.Node; 20 25 import org.openstreetmap.josm.data.osm.OsmPrimitive; 26 import org.openstreetmap.josm.data.osm.Segment; 21 27 import org.openstreetmap.josm.data.osm.Way; 22 28 … … 121 127 eventSource.addMouseMotionListener(this); 122 128 selectionEndedListener.addPropertyChangeListener(this); 129 Main.contentPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), "SelectionManager"); 130 Main.contentPane.getActionMap().put("SelectionManager", new AbstractAction(){ 131 public void actionPerformed(ActionEvent e) { 132 if (mousePos != null && mousePosStart != null) 133 paintRect(); 134 mousePosStart = null; 135 mousePos = null; 136 } 137 }); 123 138 } 124 139 /** … … 132 147 eventSource.removeMouseMotionListener(this); 133 148 selectionEndedListener.removePropertyChangeListener(this); 149 Main.contentPane.getInputMap().remove(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0)); 150 Main.contentPane.getActionMap().remove("SelectionManager"); 134 151 } 135 152 … … 327 344 } 328 345 329 330 /**331 * Does nothing. Only to satisfy MouseListener332 */333 346 public void mouseClicked(MouseEvent e) {} 334 /**335 * Does nothing. Only to satisfy MouseListener336 */337 347 public void mouseEntered(MouseEvent e) {} 338 /**339 * Does nothing. Only to satisfy MouseListener340 */341 348 public void mouseExited(MouseEvent e) {} 342 /**343 * Does nothing. Only to satisfy MouseMotionListener344 */345 349 public void mouseMoved(MouseEvent e) {} 346 347 350 }
Note:
See TracChangeset
for help on using the changeset viewer.