⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pagelayout.java

📁 用java实现arcgis下的图层的控制,比较类似与它的一个例子.
💻 JAVA
字号:
/* * Copyright (c) 2006 ESRI * * All rights reserved under the copyright laws of the United States * and applicable international laws, treaties, and conventions. *  * You may freely redistribute and use this sample code, with or  * without modification, provided you include the original copyright * notice and use restrictions.   * See use restrictions at /arcgis/java/samples/userestrictions. */ /* * ArcGIS Engine Developer Sample * Application Name: PageLayout.java */package com.esri.arcgis.samples.beans.pagelayoutcontrol;import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.io.IOException;import javax.swing.JFrame;import com.esri.arcgis.beans.pagelayout.PageLayoutBean;import com.esri.arcgis.beans.toolbar.ToolbarBean;import com.esri.arcgis.controls.ControlsMapFullExtentCommand;import com.esri.arcgis.controls.ControlsMapPageDownCommand;import com.esri.arcgis.controls.ControlsMapPageLeftCommand;import com.esri.arcgis.controls.ControlsMapPageRightCommand;import com.esri.arcgis.controls.ControlsMapPageUpCommand;import com.esri.arcgis.controls.ControlsMapPanTool;import com.esri.arcgis.controls.ControlsMapZoomInTool;import com.esri.arcgis.controls.ControlsMapZoomOutTool;import com.esri.arcgis.controls.ControlsMapZoomToLastExtentBackCommand;import com.esri.arcgis.controls.ControlsMapZoomToLastExtentForwardCommand;import com.esri.arcgis.controls.ControlsOpenDocCommand;import com.esri.arcgis.system.AoInitialize;import com.esri.arcgis.system.EngineInitializer;import com.esri.arcgis.system.esriLicenseProductCode;/** *  Description: Using the PageLayout and Toolbar Control * Uses the PageLayoutBean to load a MXD file and a * ToolbarBean to perform page and map zoom/pan functions */public class PageLayout {	JFrame frame = null;	PageLayoutBean pageLayoutBean = null;	ToolbarBean toolbarBean = null;			public PageLayout() {		frame = new JFrame("Java Sample:  PageLayoutBean and ToolbarBean");//Known problem in Solaris : Frame has to be created before controls.		pageLayoutBean = new PageLayoutBean();		toolbarBean = new ToolbarBean();	}		public void display() throws IOException {				frame.addWindowListener(new WindowAdapter() {			public void windowClosing(WindowEvent e) {				System.exit(0);			}		});				//set the control size		pageLayoutBean.setSize(600,400);		toolbarBean.setSize(800, 25);				frame.getContentPane().add(pageLayoutBean, BorderLayout.CENTER);		frame.getContentPane().add(toolbarBean, BorderLayout.NORTH);				frame.setSize(new Dimension(800,700));		frame.setVisible(true);				//  Set the toolbar buddy to the pageLayoutBean		toolbarBean.setBuddyControl(pageLayoutBean);				toolbarBean.addItem(new ControlsOpenDocCommand() ,0, -1, false, 0, 1);		toolbarBean.addItem(new ControlsMapZoomInTool(), 0, -1, false, 0, 1);		toolbarBean.addItem(new ControlsMapZoomOutTool(), 0, -1, false, 0, 1);		toolbarBean.addItem(new ControlsMapFullExtentCommand(), 0, -1, false, 0, 1);		toolbarBean.addItem(new ControlsMapZoomToLastExtentForwardCommand(), 0, -1, false, 0, 1);		toolbarBean.addItem(new ControlsMapZoomToLastExtentBackCommand(), 0, -1, false, 0, 1);		toolbarBean.addItem(new ControlsMapPanTool(), 0, -1, false, 0, 1);		toolbarBean.addItem(new ControlsMapPageUpCommand(), 0, -1, false, 0, 1);		toolbarBean.addItem(new ControlsMapPageRightCommand(), 0, -1, false, 0, 1);		toolbarBean.addItem(new ControlsMapPageDownCommand(), 0, -1, false, 0, 1);		toolbarBean.addItem(new ControlsMapPageLeftCommand(), 0, -1, false, 0, 1);	}		public static void main(String[] args) throws IOException {		EngineInitializer.initializeVisualBeans();		try {			AoInitialize aoint = new AoInitialize();			int stat = aoint			.initialize(esriLicenseProductCode.esriLicenseProductCodeEngine);		} catch (Exception e) {			e.printStackTrace();		}		PageLayout arFrame = new PageLayout();		try {			arFrame.display();		} catch (IOException ioe) {			ioe.printStackTrace();		}	}}

⌨️ 快捷键说明

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