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

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

?? basicsymbolimagemaker.java

?? openmap java寫的開源數字地圖程序. 用applet實現,可以像google map 那樣放大縮小地圖.
?? JAVA
字號:
// **********************************************************************////<copyright>////BBN Technologies, a Verizon Company//10 Moulton Street//Cambridge, MA 02138//(617) 873-8000////Copyright (C) BBNT Solutions LLC. All rights reserved.////</copyright>//**********************************************************************////$Source:///cvs/darwars/ambush/aar/src/com/bbn/ambush/mission/MissionHandler.java,v//$//$RCSfile: BasicSymbolImageMaker.java,v $//$Revision: 1.1.2.2 $//$Date: 2005/08/11 21:03:19 $//$Author: dietrick $////**********************************************************************package com.bbn.openmap.tools.symbology.milStd2525;import java.awt.Dimension;import java.awt.Paint;import java.awt.image.BufferedImage;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;import java.util.Properties;import javax.swing.ImageIcon;import com.bbn.openmap.OMComponent;import com.bbn.openmap.image.BufferedImageHelper;import com.bbn.openmap.util.Debug;import com.bbn.openmap.util.PropUtils;public class BasicSymbolImageMaker extends OMComponent implements        SymbolImageMaker {    protected String dataPath;    protected Paint background;    public BasicSymbolImageMaker() {        this(null);    }    public BasicSymbolImageMaker(String dataPath) {        this.dataPath = (dataPath != null ? dataPath : "");    }    public void setProperties(String prefix, Properties props) {        super.setProperties(prefix, props);        prefix = PropUtils.getScopedPropertyPrefix(prefix);        setBackground(PropUtils.parseColorFromProperties(props, prefix                + BackgroundPaintProperty, "0x00000000"));        String dataPathString = props.getProperty(prefix + DataPathProperty);        if (dataPathString != null) {            setDataPath(dataPathString);        } else {            if (Debug.debugging("symbology")) {                Debug.output(getClass().getName()                        + " data path ("                        + prefix                        + DataPathProperty                        + ") not set in properties, might be OK if symbol data stored in jar in classpath.");            }        }    }    /**     * @param code     * @return URL for a file containing the symbol for the given     *         code, null if it's not available.     * @throws MalformedURLException     */    protected URL getFileURL(String code) throws MalformedURLException {        code = massageCode(code);        code = dataPath + ((dataPath != null && dataPath != "") ? "/" : "")                + code + getFileExtension();        if (Debug.debugging("symbology")) {            Debug.output("AbstractSymbolImageMaker: code massaged to " + code);        }        URL ret = PropUtils.getResourceOrFileOrURL(code);        return ret;    }    /**     * Return the file extension of this particular SymbolImageMaker,     * added to the symbol name after the code has been massaged into     * a file name. The BasicSymbolImageLaker doesn't add an     * extension. If you override, include the dot at the beginning of     * the return string.     */    public String getFileExtension() {        return "";    }    /**     * @param code     * @return code that has any wildcard characters changed for the     *         sake of the symbol database.     */    protected String massageCode(String code) {        code = code.replace('*', '-').toLowerCase();        return code;    }    /*     * (non-Javadoc)     *      * @see com.bbn.openmap.tools.symbology.milStd2525.SymbolImageMaker#getIcon(java.lang.String,     *      java.awt.Dimension)     */    public ImageIcon getIcon(String code, Dimension di) {        try {            URL fileURL = getFileURL(code);            if (Debug.debugging("symbology")) {                Debug.output("BasicSymbolImageMaker: Trying to create "                        + fileURL);            }            BufferedImage bi = BufferedImageHelper.getBufferedImage(fileURL);            return new ImageIcon(bi.getScaledInstance((int) di.getWidth(),                    (int) di.getHeight(),                    java.awt.Image.SCALE_SMOOTH));        } catch (IOException e) {            e.printStackTrace();        } catch (NullPointerException npe) {            if (Debug.debugging("symbology")) {                Debug.output("BasicSymbolImageMaker: didn't find data for image");                npe.printStackTrace();            }        } catch (InterruptedException e) {            e.printStackTrace();        }        return null;    }    /*     * (non-Javadoc)     *      * @see com.bbn.openmap.tools.symbology.milStd2525.SymbolImageMaker#setDataPath(java.lang.String)     */    public void setDataPath(String dataPath) {        this.dataPath = dataPath;    }    /*     * (non-Javadoc)     *      * @see com.bbn.openmap.tools.symbology.milStd2525.SymbolImageMaker#setBackground(java.awt.Paint)     */    public void setBackground(Paint p) {        this.background = p;    }    /**     * @return Returns the background.     */    public Paint getBackground() {        return background;    }    /**     * @return Returns the dataPath.     */    public String getDataPath() {        return dataPath;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区视频| 欧美va日韩va| aaa国产一区| 国产69精品久久777的优势| 国产自产v一区二区三区c| 麻豆一区二区三| 久久99精品久久只有精品| 激情综合五月天| 国产一区二三区| 国产传媒欧美日韩成人| 成人免费观看视频| 成人av中文字幕| 欧洲一区在线电影| 欧美视频中文字幕| 91精品在线免费观看| 久久影院午夜片一区| 中文字幕在线观看不卡| 亚洲自拍偷拍欧美| 美美哒免费高清在线观看视频一区二区 | 亚洲高清免费观看 | 欧美电影免费观看高清完整版在| 日韩一区二区三区电影在线观看| 欧美一区二区黄| 亚洲福利视频导航| 美脚の诱脚舐め脚责91| 成人免费毛片高清视频| 色综合激情久久| 欧美一区二区三区免费在线看| 69堂成人精品免费视频| 国产色综合一区| 亚洲五码中文字幕| 国产乱码精品1区2区3区| www.亚洲国产| 日韩视频中午一区| 国产欧美精品一区二区色综合| 亚洲精品videosex极品| 免费欧美在线视频| 成人美女视频在线观看18| 欧美精品亚洲一区二区在线播放| 久久久久久久综合日本| 亚洲一二三级电影| 丁香激情综合五月| 欧美一区二区免费视频| 亚洲三级在线播放| 免费高清成人在线| 91久久香蕉国产日韩欧美9色| 日韩欧美一区二区不卡| 一区二区三区成人在线视频| 国产一区中文字幕| 欧美日韩一区成人| 中文字幕一区二区三区蜜月| 性做久久久久久| 色老头久久综合| 亚洲国产成人午夜在线一区 | 久久精品视频在线免费观看| 夜夜嗨av一区二区三区四季av| 国产久卡久卡久卡久卡视频精品| 欧美欧美欧美欧美首页| 中文字幕亚洲在| 国产精品亚洲一区二区三区在线| 欧美日本在线观看| 亚洲伦理在线精品| 99久久国产免费看| 欧美经典一区二区| 国产麻豆精品95视频| 欧美成人一级视频| 日本成人超碰在线观看| 7777精品伊人久久久大香线蕉最新版| 亚洲精品一二三| 色婷婷精品大视频在线蜜桃视频| 国产精品国模大尺度视频| 国产成人免费视频| 国产日韩欧美高清| 国产成人精品一区二| 国产无人区一区二区三区| 国产综合色产在线精品| 精品国产一二三| 韩国精品主播一区二区在线观看 | 午夜伦欧美伦电影理论片| 在线亚洲人成电影网站色www| 国产精品福利av| va亚洲va日韩不卡在线观看| 国产精品毛片久久久久久久| 成人动漫在线一区| 男女性色大片免费观看一区二区 | 欧美tickle裸体挠脚心vk| 日本亚洲视频在线| 欧美精品一区二区久久久| 国产酒店精品激情| 国产精品色婷婷久久58| 一本色道久久综合亚洲精品按摩| 亚洲综合一区二区| 在线播放日韩导航| 老司机免费视频一区二区| 精品粉嫩超白一线天av| 国产91精品一区二区麻豆亚洲| 中文字幕一区二区三区在线不卡| 色婷婷av一区二区三区之一色屋| 日韩精品成人一区二区三区| 精品国产精品网麻豆系列 | 欧美性大战久久久久久久蜜臀 | 久久精品国产精品亚洲精品| 久久免费视频一区| jizzjizzjizz欧美| 午夜久久福利影院| 国产清纯美女被跳蛋高潮一区二区久久w | 日本亚洲一区二区| 日本一区二区三区四区| 在线免费观看日韩欧美| 免费不卡在线观看| 中文字幕不卡在线| 欧美老女人第四色| 国产jizzjizz一区二区| 亚洲综合在线视频| 国产午夜精品一区二区三区四区| 91麻豆国产精品久久| 精品在线免费视频| 一区二区三区毛片| 国产亚洲精品中文字幕| 欧美日韩国产免费| 成人激情免费网站| 久久国产综合精品| 亚洲夂夂婷婷色拍ww47| 国产精品系列在线| 日韩丝袜情趣美女图片| 欧美性大战久久久久久久蜜臀 | 在线精品视频一区二区| 国产麻豆精品theporn| 日日摸夜夜添夜夜添精品视频 | 国产在线视频不卡二| 亚洲小少妇裸体bbw| 国产精品久久久久久久第一福利| 日韩美女主播在线视频一区二区三区 | 国产精品久久久久久久久免费桃花| 欧美日韩亚洲综合在线| 91麻豆精品视频| 成人午夜精品在线| 国产在线乱码一区二区三区| 亚洲国产精品久久久男人的天堂| 国产肉丝袜一区二区| 精品国一区二区三区| 日韩一区二区在线免费观看| 欧美日韩精品一区二区三区蜜桃| 色偷偷成人一区二区三区91| av在线播放一区二区三区| 国产91精品在线观看| 国产成人自拍网| 国产综合久久久久久鬼色| 青青草原综合久久大伊人精品优势 | 成人精品一区二区三区中文字幕| 国产成人午夜视频| 国产精品系列在线观看| 国产a精品视频| 97超碰欧美中文字幕| 99精品国产99久久久久久白柏| 丁香婷婷深情五月亚洲| 国产毛片精品视频| 国产精品1区2区| 成人sese在线| 99re这里只有精品视频首页| av一区二区不卡| 色噜噜狠狠色综合中国| 欧美日韩1234| 久久综合精品国产一区二区三区| 久久这里只有精品6| 欧美国产精品一区二区三区| 亚洲色图在线播放| 夜夜精品视频一区二区| 日韩福利视频网| 国内精品伊人久久久久av一坑| 国产精品一区在线观看乱码| 成人高清在线视频| 欧美性一二三区| 久久视频一区二区| 亚洲色图色小说| 亚洲.国产.中文慕字在线| 蜜桃av一区二区三区| 国产aⅴ综合色| 欧美亚洲动漫精品| 精品国产伦一区二区三区免费| 中文字幕亚洲不卡| 日韩电影在线一区二区三区| 国产盗摄视频一区二区三区| 欧美最新大片在线看| 久久久另类综合| 亚洲欧美激情插| 久久99精品一区二区三区三区| 99久久精品免费精品国产| 777奇米四色成人影色区| 国产欧美日韩视频一区二区| 亚洲永久精品大片| 国产成人亚洲综合a∨婷婷| 欧美日韩成人综合| 日本一区二区在线不卡| 三级在线观看一区二区| 成人免费视频免费观看| 欧美精品在线视频| 亚洲色图色小说| 粉嫩aⅴ一区二区三区四区五区| 欧美日韩亚洲综合在线|