Changeset 10210 in josm for trunk/src/org/openstreetmap/josm/gui/history/CoordinateInfoViewer.java
- Timestamp:
- 2016-05-14T15:45:35+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/history/CoordinateInfoViewer.java
r10179 r10210 7 7 import java.awt.GridBagLayout; 8 8 import java.awt.Insets; 9 import java.util.Observable;10 import java.util.Observer;11 9 12 10 import javax.swing.BorderFactory; … … 14 12 import javax.swing.JPanel; 15 13 import javax.swing.UIManager; 14 import javax.swing.event.ChangeEvent; 15 import javax.swing.event.ChangeListener; 16 16 17 17 import org.openstreetmap.gui.jmapviewer.JMapViewer; … … 127 127 setModel(model); 128 128 build(); 129 registerAs Observer(model);130 } 131 132 protected void unregisterAs Observer(HistoryBrowserModel model) {129 registerAsChangeListener(model); 130 } 131 132 protected void unregisterAsChangeListener(HistoryBrowserModel model) { 133 133 if (currentInfoPanel != null) { 134 model. deleteObserver(currentInfoPanel);134 model.removeChangeListener(currentInfoPanel); 135 135 } 136 136 if (referenceInfoPanel != null) { 137 model. deleteObserver(referenceInfoPanel);137 model.removeChangeListener(referenceInfoPanel); 138 138 } 139 139 if (currentLatLonViewer != null) { 140 model. deleteObserver(currentLatLonViewer);140 model.removeChangeListener(currentLatLonViewer); 141 141 } 142 142 if (referenceLatLonViewer != null) { 143 model. deleteObserver(referenceLatLonViewer);143 model.removeChangeListener(referenceLatLonViewer); 144 144 } 145 145 if (distanceViewer != null) { 146 model. deleteObserver(distanceViewer);146 model.removeChangeListener(distanceViewer); 147 147 } 148 148 if (mapViewer != null) { 149 model. deleteObserver(mapViewer);150 } 151 } 152 153 protected void registerAs Observer(HistoryBrowserModel model) {149 model.removeChangeListener(mapViewer); 150 } 151 } 152 153 protected void registerAsChangeListener(HistoryBrowserModel model) { 154 154 if (currentInfoPanel != null) { 155 model.add Observer(currentInfoPanel);155 model.addChangeListener(currentInfoPanel); 156 156 } 157 157 if (referenceInfoPanel != null) { 158 model.add Observer(referenceInfoPanel);158 model.addChangeListener(referenceInfoPanel); 159 159 } 160 160 if (currentLatLonViewer != null) { 161 model.add Observer(currentLatLonViewer);161 model.addChangeListener(currentLatLonViewer); 162 162 } 163 163 if (referenceLatLonViewer != null) { 164 model.add Observer(referenceLatLonViewer);164 model.addChangeListener(referenceLatLonViewer); 165 165 } 166 166 if (distanceViewer != null) { 167 model.add Observer(distanceViewer);167 model.addChangeListener(distanceViewer); 168 168 } 169 169 if (mapViewer != null) { 170 model.add Observer(mapViewer);170 model.addChangeListener(mapViewer); 171 171 } 172 172 } … … 179 179 public void setModel(HistoryBrowserModel model) { 180 180 if (this.model != null) { 181 unregisterAs Observer(model);181 unregisterAsChangeListener(model); 182 182 } 183 183 this.model = model; 184 184 if (this.model != null) { 185 registerAs Observer(model);185 registerAsChangeListener(model); 186 186 } 187 187 } … … 241 241 * A UI widgets which displays the Lan/Lon-coordinates of a {@link HistoryNode}. 242 242 */ 243 private static class LatLonViewer extends JPanel implements Observer {243 private static class LatLonViewer extends JPanel implements ChangeListener { 244 244 245 245 private final JosmTextArea lblLat = newTextArea(); … … 324 324 325 325 @Override 326 public void update(Observable o, Object arg) {326 public void stateChanged(ChangeEvent e) { 327 327 refresh(); 328 328 } 329 329 } 330 330 331 private static class MapViewer extends JMapViewer implements Observer {331 private static class MapViewer extends JMapViewer implements ChangeListener { 332 332 333 333 private final Updater updater; … … 339 339 340 340 @Override 341 public void update(Observable o, Object arg) {341 public void stateChanged(ChangeEvent e) { 342 342 final Pair<LatLon, LatLon> coordinates = updater.getCoordinates(); 343 343 if (coordinates == null) { … … 362 362 } 363 363 364 private static class DistanceViewer extends JPanel implements Observer {364 private static class DistanceViewer extends JPanel implements ChangeListener { 365 365 366 366 private final JosmTextArea lblDistance = newTextArea(); … … 417 417 418 418 @Override 419 public void update(Observable o, Object arg) {419 public void stateChanged(ChangeEvent e) { 420 420 refresh(); 421 421 }
Note:
See TracChangeset
for help on using the changeset viewer.