Changeset 9954 in josm for trunk/src/org/openstreetmap/josm/gui/MapScaler.java
- Timestamp:
- 2016-03-08T01:22:33+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/MapScaler.java
r8510 r9954 9 9 import java.awt.geom.Rectangle2D; 10 10 11 import javax.accessibility.Accessible; 12 import javax.accessibility.AccessibleContext; 13 import javax.accessibility.AccessibleValue; 11 14 import javax.swing.JComponent; 12 15 … … 14 17 import org.openstreetmap.josm.gui.help.Helpful; 15 18 16 public class MapScaler extends JComponent implements Helpful { 19 /** 20 * Map scale bar, displaying the distance in meter that correspond to 100 px on screen. 21 * @since 115 22 */ 23 public class MapScaler extends JComponent implements Helpful, Accessible { 17 24 18 25 private final NavigatableComponent mv; … … 20 27 private static final int PADDING_RIGHT = 100; 21 28 29 /** 30 * Constructs a new {@code MapScaler}. 31 * @param mv map view 32 */ 22 33 public MapScaler(NavigatableComponent mv) { 23 34 this.mv = mv; … … 41 52 } 42 53 54 /** 55 * Returns the color of map scaler. 56 * @return the color of map scaler 57 */ 43 58 public static Color getColor() { 44 59 return Main.pref.getColor(marktr("scale"), Color.white); … … 49 64 return ht("/MapView/Scaler"); 50 65 } 66 67 @Override 68 public AccessibleContext getAccessibleContext() { 69 if (accessibleContext == null) { 70 accessibleContext = new AccessibleMapScaler(); 71 } 72 return accessibleContext; 73 } 74 75 class AccessibleMapScaler extends AccessibleJComponent implements AccessibleValue { 76 77 @Override 78 public Number getCurrentAccessibleValue() { 79 return mv.getDist100Pixel(); 80 } 81 82 @Override 83 public boolean setCurrentAccessibleValue(Number n) { 84 return false; 85 } 86 87 @Override 88 public Number getMinimumAccessibleValue() { 89 return null; 90 } 91 92 @Override 93 public Number getMaximumAccessibleValue() { 94 return null; 95 } 96 } 51 97 }
Note:
See TracChangeset
for help on using the changeset viewer.