Class TileSelectionBBoxChooser

  • All Implemented Interfaces:
    ImageObserver, MenuContainer, Serializable, Accessible, BBoxChooser

    public class TileSelectionBBoxChooser
    extends JPanel
    implements BBoxChooser
    TileSelectionBBoxChooser allows to select a bounding box (i.e. for downloading) based on OSM tile numbers. TileSelectionBBoxChooser can be embedded as component in a Swing container. Example:
        JFrame f = new JFrame(....);
        f.getContentPane().setLayout(new BorderLayout()));
        TileSelectionBBoxChooser chooser = new TileSelectionBBoxChooser();
        f.add(chooser, BorderLayout.CENTER);
        chooser.addPropertyChangeListener(new PropertyChangeListener() {
            public void propertyChange(PropertyChangeEvent evt) {
                // listen for BBOX events
                if (evt.getPropertyName().equals(BBoxChooser.BBOX_PROP)) {
                   Logging.info("new bbox based on OSM tiles selected: " + (Bounds)evt.getNewValue());
                }
            }
        });
    
        // init the chooser with a bounding box
        chooser.setBoundingBox(....);
    
        f.setVisible(true);
     
    See Also:
    Serialized Form