mainframe.java~240~

来自「一个很有特点的地图平台,可以以动画方试展现电子地图,有拉近,拉远,滑动功能,最主」· JAVA~240~ 代码 · 共 92 行

JAVA~240~
92
字号
package mapcenter.service;

import javax.swing.*;
import java.awt.*;
import mapcenter.maptools.*;
import mapcenter.weihu.*;

public class MainFrame extends BaseFrame{
  private static Log log = LogFactory.getLog("WebGIS");
  public MapHandle mapHandle = new MapHandle();
  public MapView mapView = new MapView();
  MapToolBar mapToolBar = new MapToolBar(mapView);
  JPanel contentPane;
  BorderLayout borderLayout1 = new BorderLayout();
  MapMenuBar menuBar = new MapMenuBar();
  JMenu jMenuFiles = new JMenu("地图文件");
  JMenu jMenuTools = new JMenu("常用工具");
  JMenu jMenuWeiHu = new JMenu("地图维护");
  NewTool newTool = new NewTool();
  OpenTool openTool = new OpenTool();
  SaveTool saveTool = new SaveTool();
  SaveAsTool saveAsTool = new SaveAsTool();
  PrintTool printTool = new PrintTool();
  ProjectionTool prjTool = new ProjectionTool();
  ArrowTool arrowTool = new ArrowTool();
  ZoomInTool zoomInTool = new ZoomInTool();
  ZoomOutTool zoomOutTool = new ZoomOutTool();
  PanTool panTool = new PanTool();
  FullExtentTool fullExtentTool = new FullExtentTool();
  InitMapTool initMap = new InitMapTool();
  InitShortTool initShortTool = new InitShortTool();
  LayerTool layerTool = new LayerTool();
  RulerTool rulerTool = new RulerTool();

  public MainFrame() throws Exception{
    //======菜单栏样式初始化=======
    this.setJMenuBar(menuBar);
    menuBar.add(jMenuFiles);
    menuBar.add(jMenuTools);
    menuBar.add(jMenuWeiHu);
    jMenuFiles.add(newTool);
    jMenuFiles.add(openTool);
    jMenuFiles.add(saveTool);
    jMenuFiles.add(saveAsTool);
    jMenuFiles.add(printTool);
    //=======================
    jMenuTools.add(arrowTool);
    jMenuTools.add(zoomInTool);
    jMenuTools.add(zoomOutTool);
    jMenuTools.add(panTool);
    jMenuTools.add(fullExtentTool);
    jMenuTools.add(rulerTool);
    //=======================
    jMenuWeiHu.add(prjTool);
    jMenuWeiHu.add(layerTool);
    jMenuWeiHu.add(initMap);
    jMenuWeiHu.add(initShortTool);

    //=======工具栏样式初始化========
    mapToolBar.add(newTool);
    mapToolBar.add(openTool);
    mapToolBar.add(saveTool);
    mapToolBar.add(saveAsTool);
    mapToolBar.add(printTool);
    mapToolBar.addSeparator();
    mapToolBar.add(arrowTool);
    mapToolBar.add(zoomInTool);
    mapToolBar.add(zoomOutTool);
    mapToolBar.add(panTool);
    mapToolBar.add(fullExtentTool);
    mapToolBar.add(rulerTool);
    mapToolBar.addSeparator();
    mapToolBar.add(prjTool);
    mapToolBar.add(layerTool);
    mapToolBar.add(initMap);
    mapToolBar.add(initShortTool);
    mapView.setMapHandle(mapHandle);
    mapView.setToolBar(mapToolBar);
    mapView.setContainer(this);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    jbInit();
  }
  //Component initialization
  private void jbInit() throws Exception  {
    this.setSize(new Dimension(1024, 768));
    contentPane = (JPanel) this.getContentPane();
    contentPane.setLayout(borderLayout1);
    contentPane.add(mapToolBar,BorderLayout.NORTH);
    contentPane.add(mapView, BorderLayout.CENTER);
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?