source: josm/trunk/src/org/openstreetmap/josm/gui/download/SlippyMapChooser.java@ 4068

Last change on this file since 4068 was 3105, checked in by Gubaer, 14 years ago

Removing @Overrides - got inserted too early and make troubles while still building for Java 1.5

  • Property svn:eol-style set to native
File size: 1.5 KB
Line 
1// This code has been adapted and copied from code that has been written by Immanuel Scholz and others for JOSM.
2// License: GPL. Copyright 2007 by Tim Haussmann
3package org.openstreetmap.josm.gui.download;
4
5import static org.openstreetmap.josm.tools.I18n.tr;
6
7import java.beans.PropertyChangeEvent;
8import java.beans.PropertyChangeListener;
9
10import javax.swing.JPanel;
11
12import org.openstreetmap.josm.data.Bounds;
13import org.openstreetmap.josm.gui.bbox.BBoxChooser;
14import org.openstreetmap.josm.gui.bbox.SlippyMapBBoxChooser;
15
16/**
17 * JComponent that displays the slippy map tiles
18 *
19 * @author Tim Haussmann
20 *
21 */
22public class SlippyMapChooser extends JPanel implements DownloadSelection, PropertyChangeListener{
23
24 private DownloadDialog iGui;
25 private SlippyMapBBoxChooser pnlSlippyMapBBoxChooser;
26
27 /**
28 * Create the chooser component.
29 */
30 public SlippyMapChooser() {
31 pnlSlippyMapBBoxChooser = new SlippyMapBBoxChooser();
32 pnlSlippyMapBBoxChooser.addPropertyChangeListener(this);
33 }
34
35 public void addGui(final DownloadDialog gui) {
36 iGui = gui;
37 iGui.addDownloadAreaSelector(pnlSlippyMapBBoxChooser, tr("Slippy map"));
38 }
39
40
41 public void setDownloadArea(Bounds area) {
42 pnlSlippyMapBBoxChooser.setBoundingBox(area);
43 }
44
45 public void propertyChange(PropertyChangeEvent evt) {
46 if (evt.getPropertyName().equals(BBoxChooser.BBOX_PROP)) {
47 if (iGui != null) {
48 iGui.boundingBoxChanged((Bounds)evt.getNewValue(), this);
49 }
50 }
51 }
52}
Note: See TracBrowser for help on using the repository browser.