📄 mapjextend.java~45~
字号:
package mapcenter.service;
import java.io.*;
import com.mapinfo.beans.vmapj.*;
import com.mapinfo.mapdefcontainer.*;
import org.jdom.input.*;
import org.jdom.*;
import org.w3c.dom.*;
import javax.xml.transform.*;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import javax.xml.parsers.*;
public class MapJExtend extends VisualMapJ{
private String saxDriverClass = "org.apache.xerces.parsers.SAXParser";
private SAXBuilder builder;
public MapJExtend() {
com.mapinfo.mapj.MapJ myMap = this.getMapJ();
try{
/*
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
org.w3c.dom.Document XMLdoc = db.parse(new File("C:/bbb.mdf"));
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();
StringWriter sw = new StringWriter();
ByteArrayOutputStream byteArray = new ByteArrayOutputStream();
transformer.setOutputProperty(OutputKeys.ENCODING, "UTF8");
transformer.transform(new DOMSource(XMLdoc), new StreamResult(byteArray));
ByteArrayInputStream in = new ByteArrayInputStream(byteArray.toByteArray());
*/
MapDefContainer mdc = new FileMapDefContainer("D:\\电子地图");
myMap.loadMapDefinition(in);
}catch(Exception e){e.printStackTrace();}
this.setShowToolTips(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -