Changeset 4336 in josm for trunk/src/org/openstreetmap/josm/gui/download/SlippyMapChooser.java
- Timestamp:
- 2011-08-25T23:58:48+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/download/SlippyMapChooser.java
r4168 r4336 4 4 5 5 import static org.openstreetmap.josm.tools.I18n.tr; 6 7 import java.awt.Dimension; 8 import java.awt.Graphics; 9 import java.awt.Toolkit; 6 10 7 11 import java.beans.PropertyChangeEvent; … … 24 28 private DownloadDialog iGui; 25 29 private SlippyMapBBoxChooser pnlSlippyMapBBoxChooser; 30 // standard dimension 31 private Dimension iDownloadDialogDimension; 26 32 27 33 /** … … 35 41 public void addGui(final DownloadDialog gui) { 36 42 iGui = gui; 37 pnlSlippyMapBBoxChooser.setGui(iGui);38 43 iGui.addDownloadAreaSelector(pnlSlippyMapBBoxChooser, tr("Slippy map")); 39 44 } … … 41 46 public void setDownloadArea(Bounds area) { 42 47 pnlSlippyMapBBoxChooser.setBoundingBox(area); 48 repaint(); 43 49 } 44 50 … … 48 54 iGui.boundingBoxChanged((Bounds)evt.getNewValue(), this); 49 55 } 56 } else if(evt.getPropertyName().equals(SlippyMapBBoxChooser.RESIZE_PROP)) { 57 int w, h; 58 59 // retrieve the size of the display 60 Dimension iScreenSize = Toolkit.getDefaultToolkit().getScreenSize(); 61 62 // enlarge 63 if(iDownloadDialogDimension == null) { 64 // make the each dimension 90% of the absolute display size 65 w = iScreenSize.width * 90 / 100; 66 h = iScreenSize.height * 90 / 100; 67 iDownloadDialogDimension = iGui.getSize(); 68 } 69 // shrink 70 else { 71 // set the size back to the initial dimensions 72 w = iDownloadDialogDimension.width; 73 h = iDownloadDialogDimension.height; 74 iDownloadDialogDimension = null; 75 } 76 77 // resize and center the DownloadDialog 78 iGui.setBounds((iScreenSize.width - w) / 2, (iScreenSize.height - h) / 2, w, h); 79 repaint(); 50 80 } 51 81 }
Note:
See TracChangeset
for help on using the changeset viewer.