MapApp.java 文件源码

java
阅读 38 收藏 0 点赞 0 评论 0

项目:geomapapp 作者:
protected void initLayerManager() {

        JFrame d = new JFrame();
        d.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                ((JCheckBoxMenuItem)(XML_Menu.commandToMenuItemHash.get("layer_manager_cmd"))).setSelected(false);
            }
        });
        LayerManager lm;

        //use existing layer manager if it already exists
        if (layerManager != null) {
            lm = layerManager;
        } else {
            lm = new LayerManager();
        }

        lm.setLayerList( toLayerList(map.overlays) );
        lm.setMap(map);

        lm.setDialog(d);
        JScrollPane sp = new JScrollPane(lm);
        sp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
        d.setTitle("Layer Manager");
        d.setContentPane(sp);
//      d.getContentPane().add(sp);
        d.pack();
        d.setSize(new Dimension(lm.getPreferredSize().width+20,lm.getPreferredSize().height+55));
        d.setMaximumSize(new Dimension(400,300));

        d.setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE);
        d.setLocationRelativeTo(frame);
        d.setState(Frame.NORMAL);
        d.setAlwaysOnTop(true);
        this.layerManager = lm;
        this.layerManagerDialog = d;    
    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号