Changeset 101 in josm for src/org/openstreetmap/josm/gui/MapView.java
- Timestamp:
- 2006-05-03T22:21:02+02:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/org/openstreetmap/josm/gui/MapView.java
r100 r101 84 84 private final AutoScaleAction autoScaleAction; 85 85 86 86 87 87 private final class Scaler extends JSlider implements PropertyChangeListener, ChangeListener { 88 88 boolean clicked = false; … … 91 91 addMouseListener(new MouseAdapter(){ 92 92 @Override public void mousePressed(MouseEvent e) { 93 94 93 clicked = true; 94 } 95 95 @Override public void mouseReleased(MouseEvent e) { 96 97 96 clicked = false; 97 } 98 98 }); 99 MapView.this.addPropertyChangeListener( this);99 MapView.this.addPropertyChangeListener("scale", this); 100 100 addChangeListener(this); 101 101 } 102 102 public void propertyChange(PropertyChangeEvent evt) { 103 if ( evt.getPropertyName().equals("scale") &&!getModel().getValueIsAdjusting())103 if (!getModel().getValueIsAdjusting()) 104 104 setValue(zoom()); 105 105 } 106 106 public void stateChanged(ChangeEvent e) { 107 107 if (!clicked) … … 114 114 else 115 115 zoomTo(center, pos.north()*2/(MapView.this.getHeight()-20)); 116 117 } 118 116 } 117 } 118 119 119 public MapView(AutoScaleAction autoScaleAction) { 120 120 this.autoScaleAction = autoScaleAction; … … 154 154 Main.ds = dataLayer.data; 155 155 dataLayer.listenerModified.add(new ModifiedChangedListener(){ 156 157 158 159 156 public void modifiedChanged(boolean value, OsmDataLayer source) { 157 JOptionPane.getFrameForComponent(Main.parent).setTitle((value?"*":"")+"Java Open Street Map - Editor"); 158 } 159 }); 160 160 } 161 161
Note:
See TracChangeset
for help on using the changeset viewer.