Changeset 10210 in josm for trunk/src/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMerger.java
- Timestamp:
- 2016-05-14T15:45:35+02:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMerger.java
r10179 r10210 10 10 import java.text.DecimalFormat; 11 11 import java.util.List; 12 import java.util.Observable;13 import java.util.Observer;14 12 15 13 import javax.swing.AbstractAction; … … 19 17 import javax.swing.JLabel; 20 18 import javax.swing.JPanel; 19 import javax.swing.event.ChangeEvent; 20 import javax.swing.event.ChangeListener; 21 21 22 22 import org.openstreetmap.josm.data.conflict.Conflict; … … 34 34 * @since 1654 35 35 */ 36 public class PropertiesMerger extends JPanel implements Observer, IConflictResolver {36 public class PropertiesMerger extends JPanel implements ChangeListener, IConflictResolver { 37 37 private static final DecimalFormat COORD_FORMATTER = new DecimalFormat("###0.0000000"); 38 38 … … 57 57 public PropertiesMerger() { 58 58 model = new PropertiesMergeModel(); 59 model.add Observer(this);59 model.addChangeListener(this); 60 60 build(); 61 61 } … … 137 137 gc.weighty = 0.0; 138 138 KeepMyCoordinatesAction actKeepMyCoordinates = new KeepMyCoordinatesAction(); 139 model.add Observer(actKeepMyCoordinates);139 model.addChangeListener(actKeepMyCoordinates); 140 140 JButton btnKeepMyCoordinates = new JButton(actKeepMyCoordinates); 141 141 btnKeepMyCoordinates.setName("button.keepmycoordinates"); … … 155 155 gc.weighty = 0.0; 156 156 KeepTheirCoordinatesAction actKeepTheirCoordinates = new KeepTheirCoordinatesAction(); 157 model.add Observer(actKeepTheirCoordinates);157 model.addChangeListener(actKeepTheirCoordinates); 158 158 JButton btnKeepTheirCoordinates = new JButton(actKeepTheirCoordinates); 159 159 add(btnKeepTheirCoordinates, gc); … … 174 174 gc.weighty = 0.0; 175 175 UndecideCoordinateConflictAction actUndecideCoordinates = new UndecideCoordinateConflictAction(); 176 model.add Observer(actUndecideCoordinates);176 model.addChangeListener(actUndecideCoordinates); 177 177 JButton btnUndecideCoordinates = new JButton(actUndecideCoordinates); 178 178 add(btnUndecideCoordinates, gc); … … 206 206 gc.weighty = 0.0; 207 207 KeepMyDeletedStateAction actKeepMyDeletedState = new KeepMyDeletedStateAction(); 208 model.add Observer(actKeepMyDeletedState);208 model.addChangeListener(actKeepMyDeletedState); 209 209 JButton btnKeepMyDeletedState = new JButton(actKeepMyDeletedState); 210 210 btnKeepMyDeletedState.setName("button.keepmydeletedstate"); … … 224 224 gc.weighty = 0.0; 225 225 KeepTheirDeletedStateAction actKeepTheirDeletedState = new KeepTheirDeletedStateAction(); 226 model.add Observer(actKeepTheirDeletedState);226 model.addChangeListener(actKeepTheirDeletedState); 227 227 JButton btnKeepTheirDeletedState = new JButton(actKeepTheirDeletedState); 228 228 btnKeepTheirDeletedState.setName("button.keeptheirdeletedstate"); … … 244 244 gc.weighty = 0.0; 245 245 UndecideDeletedStateConflictAction actUndecideDeletedState = new UndecideDeletedStateConflictAction(); 246 model.add Observer(actUndecideDeletedState);246 model.addChangeListener(actUndecideDeletedState); 247 247 JButton btnUndecideDeletedState = new JButton(actUndecideDeletedState); 248 248 btnUndecideDeletedState.setName("button.undecidedeletedstate"); … … 384 384 385 385 @Override 386 public void update(Observable o, Object arg) {386 public void stateChanged(ChangeEvent e) { 387 387 updateCoordinates(); 388 388 updateDeletedState(); … … 398 398 } 399 399 400 class KeepMyCoordinatesAction extends AbstractAction implements Observer {400 class KeepMyCoordinatesAction extends AbstractAction implements ChangeListener { 401 401 KeepMyCoordinatesAction() { 402 402 putValue(Action.SMALL_ICON, ImageProvider.get("dialogs/conflict", "tagkeepmine")); … … 410 410 411 411 @Override 412 public void update(Observable o, Object arg) {412 public void stateChanged(ChangeEvent e) { 413 413 setEnabled(model.hasCoordConflict() && !model.isDecidedCoord() && model.getMyCoords() != null); 414 414 } 415 415 } 416 416 417 class KeepTheirCoordinatesAction extends AbstractAction implements Observer {417 class KeepTheirCoordinatesAction extends AbstractAction implements ChangeListener { 418 418 KeepTheirCoordinatesAction() { 419 419 putValue(Action.SMALL_ICON, ImageProvider.get("dialogs/conflict", "tagkeeptheir")); … … 427 427 428 428 @Override 429 public void update(Observable o, Object arg) {429 public void stateChanged(ChangeEvent e) { 430 430 setEnabled(model.hasCoordConflict() && !model.isDecidedCoord() && model.getTheirCoords() != null); 431 431 } 432 432 } 433 433 434 class UndecideCoordinateConflictAction extends AbstractAction implements Observer {434 class UndecideCoordinateConflictAction extends AbstractAction implements ChangeListener { 435 435 UndecideCoordinateConflictAction() { 436 436 putValue(Action.SMALL_ICON, ImageProvider.get("dialogs/conflict", "tagundecide")); … … 444 444 445 445 @Override 446 public void update(Observable o, Object arg) {446 public void stateChanged(ChangeEvent e) { 447 447 setEnabled(model.hasCoordConflict() && model.isDecidedCoord()); 448 448 } 449 449 } 450 450 451 class KeepMyDeletedStateAction extends AbstractAction implements Observer {451 class KeepMyDeletedStateAction extends AbstractAction implements ChangeListener { 452 452 KeepMyDeletedStateAction() { 453 453 putValue(Action.SMALL_ICON, ImageProvider.get("dialogs/conflict", "tagkeepmine")); … … 461 461 462 462 @Override 463 public void update(Observable o, Object arg) {463 public void stateChanged(ChangeEvent e) { 464 464 setEnabled(model.hasDeletedStateConflict() && !model.isDecidedDeletedState()); 465 465 } 466 466 } 467 467 468 class KeepTheirDeletedStateAction extends AbstractAction implements Observer {468 class KeepTheirDeletedStateAction extends AbstractAction implements ChangeListener { 469 469 KeepTheirDeletedStateAction() { 470 470 putValue(Action.SMALL_ICON, ImageProvider.get("dialogs/conflict", "tagkeeptheir")); … … 478 478 479 479 @Override 480 public void update(Observable o, Object arg) {480 public void stateChanged(ChangeEvent e) { 481 481 setEnabled(model.hasDeletedStateConflict() && !model.isDecidedDeletedState()); 482 482 } 483 483 } 484 484 485 class UndecideDeletedStateConflictAction extends AbstractAction implements Observer {485 class UndecideDeletedStateConflictAction extends AbstractAction implements ChangeListener { 486 486 UndecideDeletedStateConflictAction() { 487 487 putValue(Action.SMALL_ICON, ImageProvider.get("dialogs/conflict", "tagundecide")); … … 495 495 496 496 @Override 497 public void update(Observable o, Object arg) {497 public void stateChanged(ChangeEvent e) { 498 498 setEnabled(model.hasDeletedStateConflict() && model.isDecidedDeletedState()); 499 499 }
Note:
See TracChangeset
for help on using the changeset viewer.
