亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? simpletoolframe.java

?? mapxtreme java是實現appliation gis
?? JAVA
字號:
/**
 * Copyright 2000 MapInfo Corporation
 * You are free to use this code in your applications, but you may not
 * redistribute the source code without this notice.
 */
import javax.swing.*;
import java.awt.*;
import com.mapinfo.util.*;
import oracle.jdbc.driver.OracleDriver;
import java.awt.event.*;
import com.mapinfo.beans.vmapj.*;
import com.mapinfo.beans.tools.*;

import com.mapinfo.mapdefcontainer.OraSoMapDefContainer;
import com.mapinfo.mapj.*;

import com.mapinfo.dp.tab.*;
import com.mapinfo.dp.databinding.*;
import com.mapinfo.dp.util.*;

import com.mapinfo.dp.jdbc.oraso.*;
import com.mapinfo.dp.jdbc.*;
import com.mapinfo.dp.*;
import com.mapinfo.coordsys.*;
import com.mapinfo.mapxtreme.client.*;

import com.mapinfo.mapxtreme.client.MapXtremeImageRenderer;
import com.mapinfo.xmlprot.mxtj.ImageRequestComposer;

/**
 * We need to create a Frame that will house the VisualMapj to display our
 * vector map data.  We also will add a MapJToolBar and then add our custom
 * built tool to it
 */
public class SimpleToolFrame
    extends JFrame {
  SimpleRulerMapTool simpleRulerMapTool = new SimpleRulerMapTool();
  MapToolBar mapToolBar1 = new MapToolBar();
  VisualMapJ visualMapJ1 = new VisualMapJ();
  //MapJ map = new MapJ();
  BorderLayout borderLayout1 = new BorderLayout();

  //URL u = new URL(m_fileToLoad);
  //URLConnection conn = u.openConnection();
  public SimpleToolFrame() {
    super();
    try {
      jbInit();
      //bindinglayer("mapxtremetest1");
      loadLayer("testlayer");
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }

  public Layer insertLayer(String layername) throws Exception {
    return null;
  }

public Layer loadLayer(String layername) throws Exception {
  // specify the url to the MapXtreme servlet which remotely connects us to the map //engine
  String mapXtremeURL = "http://localhost:8080/mapxtreme45/mapxtreme";
  //String mapXtremeURL = "C:\\Program Files\\MapInfo\\tomcat-4.0.1\\mxj450\\webapps\\mapxtreme45\\mapxtreme";

  // Create the Remote Dataprovider needed to access the Data
  // Using pooled connections (Recommended) CommonDataProviderHelpers
  // Using Database specific DataProviderHelper
  System.out.println("-----------db access---------------------------");
  OraSoDataProviderHelper oraSoDPHelper = new OraSoDataProviderHelper(
      "tova-0028",
      1521, "phosphor", "undemo", "tova", DriverType.thin,
      "oracle.jdbc.driver.OracleDriver");

  // Create a String array with the name(s) of the column(s) to
  //use as a unique key for records in the TableName
  //String[] idColumn = {"mi_prinx"};
  String[] idColumn = {
      ""};

  // Now create a Table Desc helper
  // This code uses the Constructor required when using a tablename
  System.out.println("create table desc helper");
  //OraSoTableDescHelper oraTDHelper = new OraSoTableDescHelper("world",
  //    false, idColumn, "geoloc", null, RenditionType.none, null,
  //    RenditionType.none, CoordSys.longLatWGS84, 2,"undemo");

  // This code uses the constructor required when using a query
  OraSoTableDescHelper oraTDHelper = new OraSoTableDescHelper(
      "select name,geoloc from diangan",
      idColumn, "geoloc", null, RenditionType.none, null,
      RenditionType.none, CoordSys.longLatWGS84, 2);

  // Create the Remote Dataprovider needed to access the Data
  System.out.println("create dataprovider");
  //MapXtremeDataProviderRef mxtDPRef = new MapXtremeDataProviderRef(oraSoDPHelper, mapXtremeURL);
  LocalDataProviderRef mxtDPRef = new LocalDataProviderRef(oraSoDPHelper);
  //assign it to MapJ - note getLayers()
  System.out.println("add layer");
  Layer Lyr = visualMapJ1.getMapJ().getLayers().add(mxtDPRef, oraTDHelper,
      layername);
  visualMapJ1.getMapJ().setBounds(new DoubleRect(120.2,31.5,120.4,32));
  System.out.println("............... over ............");
  return Lyr;
}

public Layer bindinglayer(String layername) throws Exception {
  // local strings, values edited for publication
  String driverurl = "jdbc:oracle:thin:@tova-0028:1521:phosphor";
  String usr = "undemo";
  String pwd = "tova";
  String mapsdir =
      "C:\\Program Files\\MapInfo\\MapXtreme-4.5.0\\examples\\server\\data\\";
  System.out.println("===============add layer==============================");
  // create a tab data provider for the map objects
  System.out.println("create ");
  TABDataProviderHelper tabdph = new TABDataProviderHelper(mapsdir);

  // create a data provider to access the tabular data
  System.out.println("create provider");
  JDBCDataProviderHelper jdbcdph = new JDBCDataProviderHelper(driverurl, usr,
      pwd,
      "oracle.jdbc.driver.OracleDriver");

  // create a databindingdataproviderhelper which indicates which two data providers to "join"
  System.out.println("create databindingdataproviderhelper");
  DataBindingDataProviderHelper bnddph = new DataBindingDataProviderHelper(
      tabdph, jdbcdph);

  // create a tab table description for the map data
  System.out.println("create tab");
  TABTableDescHelper tabtdh = new TABTableDescHelper("world.tab");

  // create a table description for the tabular data
  System.out.println("create table description");
  JDBCTableDescHelper jdbctdh = new JDBCTableDescHelper("world", "undemo");

  // create the string arrays which specifies the columns to perform the join with
  System.out.println("create string arrays");
  String[] geocols = {
      "Country", "Capital", "Continent"};

  // note: for jdbc data sources, the column names are case sensitive.
  System.out.println("state");
  String[] joincols = {
      "COUNTRY", "CAPITAL", "CONTINENT"};

  // create the databindingtabledeschelper which describes the source of
  // the data and map object tables
  System.out.println("create databindingtabledeschelper");
  DataBindingTableDescHelper bndtdh = new DataBindingTableDescHelper(tabtdh,
      jdbctdh, geocols, joincols);

  // create a data provider reference for the data provider helper
  System.out.println("create provider");
  LocalDataProviderRef bnddpr = new LocalDataProviderRef(bnddph);

  // optional, add an aggregation method which defines how to deal with
  // multiple data records for a map object
  System.out.println("add aggregation");
  bndtdh.addAggregation("order_amt", Aggregation.SUM);

  // finally, add the layer to the map
  System.out.println("add layer to map");
  Layer lyr = visualMapJ1.getMapJ().getLayers().insert(bnddpr, bndtdh, 0,
      layername);
  return lyr;

}

private void jbInit() throws Exception {
  this.getContentPane().setLayout(borderLayout1);
  this.setSize(new Dimension(628, 544));
  visualMapJ1.setShowToolTips(true);
  // Add the Map tool bar control
  this.getContentPane().add(mapToolBar1, BorderLayout.NORTH);
  // Add VisualMapJ
  this.getContentPane().add(visualMapJ1, BorderLayout.CENTER);

  //this.getContentPane().add(map, BorderLayout.CENTER);
  // Load a geoset into VMapJ
  System.out.println("***********load gst file**********************");
  //visualMapJ1.getMapJ().loadGeoset("C:\\Program Files\\MapInfo\\MapXtreme-4.5.0\\examples\\server\\data\\world.gst",
  //                                  "C:\\Program Files\\MapInfo\\MapXtreme-4.5.0\\examples\\server\\data\\", null);
  //visualMapJ1.setBounds(new Rectangle(0, 0, 800, 600));

  System.out.println("***********db access***************************");
  String driverName = "oracle.jdbc.driver.OracleDriver";
  String dbUrl = "jdbc:oracle:thin:@tova-0028:1521:phosphor";
  String usrName = "undemo";
  String pwd = "tova";
  // Create an instance of MapDefContainer with the pertinent database information
  //OraSoMapDefContainer mdc = new OraSoMapDefContainer(driverName, dbUrl, usrName, pwd);
  //,"diangan","name","Map_Definition");
  System.out.println("***********show param***************************");
  //System.out.println(mdc.load("world"));
  System.out.println("***********load ***************************");
  //visualMapJ1.getMapJ().loadMapDefinition(mdc, "diangan");
  System.out.println("***********save***************************");
  //System.out.println("loadsql " + mdc.getLoadSQL());
  //System.out.println("savesql " + mdc.getSaveSQL());
  //System.out.println("table " + mdc.getTable());
  //System.out.println("class " + mdc.getClass());
  //System.out.println("driver " + mdc.getDriver());
  //System.out.println("url " + mdc.getURL());
  //visualMapJ1.getMapJ().saveMapDefinition(mdc,"world");
  //System.out.println("***********load gst file**********************");
  //map.loadGeoset("C:\\Program Files\\MapInfo\\MapXtreme-4.5.0\\examples\\server\\data\\world.gst",
  //               "C:\\Program Files\\MapInfo\\MapXtreme-4.5.0\\examples\\server\\data\\",
  //               null);
  System.out.println("***********composer**********************");
  //ImageRequestComposer imageRC =ImageRequestComposer.create(map, 256, Color.blue,"image/gif");
  // Create a MapXtremeImageRenderer
  System.out.println("***********renderer**********************");
  //MapXtremeImageRenderer renderer = new MapXtremeImageRenderer("http://localhost:8080//mapxtreme40/servelet/mapxtreme");
  // Render the map
  //renderer.render(imageRC);
  // Render the map to the file
  //renderer.toFile("comp.gif");

  System.out.println("***********save map to db********************");
  //map.saveMapDefinition(mdc, "world");
  System.out.println("*************end*****************************");

  // Add our custom Tool to the MapJ tool bar
  mapToolBar1.add(simpleRulerMapTool);
}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人免费视| 在线精品视频一区二区三四| 99久久国产综合精品色伊| 在线免费观看日韩欧美| 精品国产乱码久久久久久图片| 中文字幕一区二区三区在线不卡| 无码av免费一区二区三区试看| 国产成人欧美日韩在线电影 | 亚洲欧美成aⅴ人在线观看| 丝袜美腿亚洲色图| 91免费版在线| 中文字幕av在线一区二区三区| 麻豆专区一区二区三区四区五区| 在线精品视频免费观看| 国产精品久久久久aaaa| 国产在线精品免费av| 欧美成人精品3d动漫h| 午夜精品一区二区三区三上悠亚 | 久久91精品久久久久久秒播| 欧美性受极品xxxx喷水| 亚洲免费高清视频在线| 成人av在线观| 国产精品视频观看| 高清成人免费视频| 国产亚洲欧美日韩在线一区| 精品一区二区三区香蕉蜜桃| 91精品国产乱码久久蜜臀| 午夜精品久久久久久久| 欧美亚洲丝袜传媒另类| 一区二区成人在线观看| 色成年激情久久综合| 亚洲九九爱视频| 色网站国产精品| 亚洲影视在线播放| 制服丝袜一区二区三区| 美女脱光内衣内裤视频久久网站| 91精品国产高清一区二区三区| 亚洲二区在线观看| 91超碰这里只有精品国产| 丝袜国产日韩另类美女| 欧美日韩日日夜夜| 午夜精品久久久久久久99樱桃| 欧美高清精品3d| 美女被吸乳得到大胸91| 久久久午夜电影| av影院午夜一区| 亚洲精品欧美专区| 制服丝袜中文字幕一区| 久久精品国产999大香线蕉| 国产日韩精品视频一区| 色综合网站在线| 日本一不卡视频| 国产亚洲一区二区三区| 99久久精品免费看国产免费软件| 亚洲精品国产a久久久久久| 欧美情侣在线播放| 国产精品一线二线三线| 亚洲婷婷在线视频| 欧美乱妇15p| 国产精品亚洲午夜一区二区三区 | 欧美在线影院一区二区| 天堂va蜜桃一区二区三区| 精品盗摄一区二区三区| a美女胸又www黄视频久久| 一区二区三区毛片| 久久综合狠狠综合久久激情| av福利精品导航| 青青草原综合久久大伊人精品优势 | 国产亚洲欧美色| 欧美视频一区在线| 国产麻豆一精品一av一免费| 亚洲另类中文字| 精品国产乱码久久| 99精品桃花视频在线观看| 爽好多水快深点欧美视频| 国产日产欧美一区二区视频| 91麻豆精品一区二区三区| 蜜乳av一区二区| 亚洲免费在线观看| 久久这里都是精品| 欧美日韩国产综合一区二区三区| 国内精品第一页| 亚洲va韩国va欧美va精品| 国产情人综合久久777777| 日韩亚洲电影在线| 欧美羞羞免费网站| 91网页版在线| 国产成人av在线影院| 日本欧美在线观看| 亚洲综合激情另类小说区| 国产亚洲一本大道中文在线| 日韩午夜激情免费电影| 欧美在线观看一二区| 色综合天天在线| 成人午夜av电影| 国产一区二区三区免费看 | 亚洲成人精品一区二区| 国产精品久久久久久久久免费樱桃 | 国产不卡视频在线观看| 秋霞午夜av一区二区三区 | 亚洲日本在线天堂| 国产日产欧美一区二区三区| 欧美成人aa大片| 91麻豆精品国产91久久久使用方法 | 欧美性生活一区| 91女神在线视频| 99久久99久久精品免费看蜜桃| 国内久久精品视频| 久久国产人妖系列| 久久黄色级2电影| 久久精品久久综合| 麻豆成人91精品二区三区| 蜜臀av在线播放一区二区三区| 三级不卡在线观看| 美女爽到高潮91| 九九在线精品视频| 激情综合网天天干| 国产精品综合一区二区| 国产在线不卡一区| 不卡视频在线观看| 色综合天天视频在线观看| 一本色道久久综合精品竹菊| 欧美综合一区二区| 欧美美女视频在线观看| 91精品国产91热久久久做人人| 欧美嫩在线观看| 日韩精品综合一本久道在线视频| 91精品国产欧美一区二区18| 日韩一卡二卡三卡国产欧美| 精品国产污网站| 中文字幕av不卡| 一区二区三区四区视频精品免费 | 日韩欧美精品三级| 精品国产乱码久久| 中文字幕在线不卡一区二区三区 | 美腿丝袜一区二区三区| 紧缚奴在线一区二区三区| 国产成人综合亚洲网站| av影院午夜一区| 在线播放91灌醉迷j高跟美女| 欧美tickle裸体挠脚心vk| 国产欧美一区二区三区沐欲| 亚洲免费观看视频| 五月综合激情网| 国产精品 日产精品 欧美精品| 不卡的av中国片| 欧美一区二区私人影院日本| 国产视频一区二区三区在线观看| 亚洲精品视频免费看| 久久成人av少妇免费| 99久久精品99国产精品| 日韩精品一区二区三区在线播放| 国产欧美日韩久久| 五月激情综合网| 国产91丝袜在线观看| 欧美丰满美乳xxx高潮www| 欧美极品xxx| 日韩精品福利网| 99在线视频精品| 精品久久人人做人人爱| 亚洲蜜桃精久久久久久久| 精品一区精品二区高清| 在线观看亚洲专区| 国产视频一区二区在线| 免费成人av资源网| 91官网在线观看| 久久久99免费| 日韩精品一卡二卡三卡四卡无卡| av影院午夜一区| 国产欧美日韩三区| 蜜桃视频一区二区三区在线观看| 色综合咪咪久久| 久久久99久久精品欧美| 久久99精品网久久| 欧美猛男超大videosgay| 日韩理论片中文av| 国产成人综合在线播放| 精品久久久久久久一区二区蜜臀| 亚洲bdsm女犯bdsm网站| 91小视频免费看| 国产精品灌醉下药二区| 国产精品中文欧美| 精品国产乱码久久久久久免费| 亚洲福利一二三区| 91黄色激情网站| 亚洲日本中文字幕区| 91日韩一区二区三区| 国产精品少妇自拍| 国产成人精品午夜视频免费 | 欧美一区二区三区四区视频 | 欧美日韩一级片网站| 亚洲女人的天堂| 色综合久久中文综合久久97| 国产精品久久久久久久久久久免费看| 国产一区二区三区不卡在线观看| 精品国产乱码久久久久久久久| 美女在线一区二区| 日韩欧美高清在线| 激情五月播播久久久精品| wwwwww.欧美系列|