Package org.geotools.swing

Examples of org.geotools.swing.JMapPane


        JFrame frame = GuiActionRunner.execute(new GuiQuery<JFrame>() {

            @Override
            protected JFrame executeInEDT() throws Throwable {
                JFrame frame = new JFrame("Cursor tool test");
                mapPane = new JMapPane(mapContent);
                mapPane.setPreferredSize(new Dimension(ZoomInToolTest.SCREEN.width, ZoomInToolTest.SCREEN.height));
                frame.add(mapPane);
                return frame;
            }
        });
View Full Code Here


        Style style = SLD.createSimpleStyle(simpleFeatureSource.getSchema(), Color.GRAY);
        Layer layer = new FeatureLayer(simpleFeatureSource, style);
        map.addLayer(layer);

        JMapPane mapPane = new JMapPane(map);
        mapPane.setBackground(Color.WHITE);
        mapPane.setBorder(BorderFactory.createLineBorder(Color.BLACK));
        mapPane.addMapPaneListener(new MapPaneListener() {
            @Override
            public void onNewMapContent(MapPaneEvent mapPaneEvent) {
                //Logger.d("Map Pane New");
            }

            @Override
            public void onDisplayAreaChanged(MapPaneEvent mapPaneEvent) {
                //Logger.d("Map Pane Display Area Change");
            }

            @Override
            public void onRenderingStarted(MapPaneEvent mapPaneEvent) {
                //Logger.d("Map Pane Rendering Start");
            }

            @Override
            public void onRenderingStopped(MapPaneEvent mapPaneEvent) {
                //Logger.d("Map Pane Rendering Stop");
                shapeFileRenderingProgressLabel.setVisible(Boolean.FALSE);
            }
        });

                /*
                 * We use the MigLayout manager to make it easy to manually code
                 * our UI design
                 */
        StringBuilder sb = new StringBuilder();
        //if (!toolSet.isEmpty()) {
        //    sb.append("[]");      // fixed size
        //}
        sb.append("[grow]");        // map pane and optionally layer table fill space
        //if (showStatusBar) {
        //    sb.append("[min!]");  // status bar height
        //}
        MigLayout migLayout = new MigLayout(
                "wrap 1, insets 0", // layout constrains: 1 component per row, no insets
                "[grow]",           // column constraints: col grows when frame is re-sized
                sb.toString());
        mapView.setLayout(migLayout);
        mapView.add(mapPane, "grow");
        mapView.updateUI();

        PointSelectedHelper pointSelectedHelper = new PointSelectedHelper();

        // Create PopUp menu
        PointPopUpMenu pointPopUpMenu = new PointPopUpMenu(pointSelectedHelper, MainView.this);

        //Add listener to components that can bring up popup menus.
        MapMouseAdapter popupListener = new MapMouseListener(pointPopUpMenu.getPopupMenu(), pointSelectedHelper);
        mapPane.addMouseListener(popupListener);
    }
View Full Code Here

TOP

Related Classes of org.geotools.swing.JMapPane

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.