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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? drawingattributes.java

?? openmap java寫的開源數(shù)字地圖程序. 用applet實現(xiàn),可以像google map 那樣放大縮小地圖.
?? JAVA
?? 第 1 頁 / 共 5 頁
字號:
                URL textureImageURL = PropUtils.getResourceOrFileOrURL(this,                        fPattern);                if (textureImageURL != null) {                    BufferedImage bi = BufferedImageHelper.getBufferedImage(textureImageURL,                            0,                            0,                            -1,                            -1);                    fillPattern = new TexturePaint(bi, new Rectangle(0, 0, bi.getWidth(), bi.getHeight()));                }            } catch (MalformedURLException murle) {                Debug.error("DrawingAttributes.init: bad texture URL - \n     "                        + realPrefix + fillPatternProperty);                fillPattern = null;            } catch (InterruptedException ie) {                Debug.error("DrawingAttributes.init: bad problems getting texture URL - \n"                        + ie);                fillPattern = null;            }        }    }    /**     * PropertyConsumer method, to fill in a Properties object,     * reflecting the current values of the layer. If the layer has a     * propertyPrefix set, the property keys should have that prefix     * plus a separating '.' prepended to each propery key it uses for     * configuration.     *      * @param props a Properties object to load the PropertyConsumer     *        properties into. If props equals null, then a new     *        Properties object should be created.     * @return Properties object containing PropertyConsumer property     *         values. If getList was not null, this should equal     *         getList. Otherwise, it should be the Properties object     *         created by the PropertyConsumer.     */    public Properties getProperties(Properties props) {        if (props == null) {            props = new Properties();        }        String prefix = PropUtils.getScopedPropertyPrefix(this);        if (linePaint instanceof Color) {            props.put(prefix + linePaintProperty,                    PropUtils.getProperty((Color) linePaint));        }        //      if (textPaint instanceof Color) {        //          props.put(prefix + textPaintProperty,        //                    PropUtils.getProperty((Color)textPaint));        //      }        if (fillPaint instanceof Color) {            props.put(prefix + fillPaintProperty,                    PropUtils.getProperty((Color) fillPaint));        }        if (selectPaint instanceof Color) {            props.put(prefix + selectPaintProperty,                    PropUtils.getProperty((Color) selectPaint));        }        if (mattingPaint instanceof Color) {            props.put(prefix + mattingPaintProperty,                    PropUtils.getProperty((Color) mattingPaint));        }        props.put(prefix + PointRadiusProperty, Integer.toString(pointRadius));        props.put(prefix + PointOvalProperty, new Boolean(pointOval).toString());        props.put(prefix + fillPatternProperty, (fPattern == null ? ""                : fPattern));        Stroke bs = getStroke();        if (bs == null) {            bs = new BasicStroke();        }        if (bs instanceof BasicStroke) {            props.put(prefix + lineWidthProperty,                    Float.toString(((BasicStroke) bs).getLineWidth()));            float[] fa = ((BasicStroke) bs).getDashArray();            if (fa != null) {                StringBuffer dp = new StringBuffer();                for (int i = 0; i < fa.length; i++) {                    dp.append(" " + Float.toString(fa[i]));                }                props.put(prefix + dashPatternProperty, dp.toString());                props.put(prefix + dashPhaseProperty,                        Float.toString(((BasicStroke) bs).getDashPhase()));            } else {                props.put(prefix + dashPatternProperty, "");                props.put(prefix + dashPhaseProperty, "");            }        }        if (baseScale != NONE) {            props.put(prefix + baseScaleProperty, Float.toString(baseScale));        }        props.put(prefix + mattedProperty, new Boolean(matted).toString());        return props;    }    /**     * Method to fill in a Properties object with values reflecting     * the properties able to be set on this PropertyConsumer. The key     * for each property should be the raw property name (without a     * prefix) with a value that is a String that describes what the     * property key represents, along with any other information about     * the property that would be helpful (range, default value,     * etc.).     *      * @param list a Properties object to load the PropertyConsumer     *        properties into. If getList equals null, then a new     *        Properties object should be created.     * @return Properties object containing PropertyConsumer property     *         values. If getList was not null, this should equal     *         getList. Otherwise, it should be the Properties object     *         created by the PropertyConsumer.     */    public Properties getPropertyInfo(Properties list) {        if (list == null) {            list = new Properties();        }        String interString;        interString = i18n.get(DrawingAttributes.class,                linePaintProperty,                I18n.TOOLTIP,                "Edge color for graphics.");        list.put(linePaintProperty, interString);        interString = i18n.get(DrawingAttributes.class,                linePaintProperty,                linePaintProperty);        list.put(linePaintProperty + LabelEditorProperty, interString);        list.put(linePaintProperty + ScopedEditorProperty,                "com.bbn.openmap.util.propertyEditor.ColorPropertyEditor");        //      list.put(textPaintProperty, "Text color for graphics.");        //      list.put(textPaintProperty + ScopedEditorProperty,        //               "com.bbn.openmap.util.propertyEditor.ColorPropertyEditor");        interString = i18n.get(DrawingAttributes.class,                fillPaintProperty,                I18n.TOOLTIP,                "Fill color for graphics.");        list.put(fillPaintProperty, interString);        interString = i18n.get(DrawingAttributes.class,                fillPaintProperty,                fillPaintProperty);        list.put(fillPaintProperty + LabelEditorProperty, interString);        list.put(fillPaintProperty + ScopedEditorProperty,                "com.bbn.openmap.util.propertyEditor.ColorPropertyEditor");        interString = i18n.get(DrawingAttributes.class,                selectPaintProperty,                I18n.TOOLTIP,                "Selected edge color for graphics.");        list.put(selectPaintProperty, interString);        interString = i18n.get(DrawingAttributes.class,                selectPaintProperty,                selectPaintProperty);        list.put(selectPaintProperty + LabelEditorProperty, interString);        list.put(selectPaintProperty + ScopedEditorProperty,                "com.bbn.openmap.util.propertyEditor.ColorPropertyEditor");        interString = i18n.get(DrawingAttributes.class,                mattingPaintProperty,                I18n.TOOLTIP,                "Matting edge color for graphics.");        list.put(mattingPaintProperty, interString);        interString = i18n.get(DrawingAttributes.class,                mattingPaintProperty,                mattingPaintProperty);        list.put(mattingPaintProperty + LabelEditorProperty, interString);        list.put(mattingPaintProperty + ScopedEditorProperty,                "com.bbn.openmap.util.propertyEditor.ColorPropertyEditor");        interString = i18n.get(DrawingAttributes.class,                fillPatternProperty,                I18n.TOOLTIP,                "Image file to use for fill pattern for graphics (optional).");        list.put(fillPatternProperty, interString);        interString = i18n.get(DrawingAttributes.class,                fillPatternProperty,                fillPatternProperty);        list.put(fillPatternProperty + LabelEditorProperty, interString);        list.put(fillPatternProperty + ScopedEditorProperty,                "com.bbn.openmap.util.propertyEditor.FUPropertyEditor");        interString = i18n.get(DrawingAttributes.class,                lineWidthProperty,                I18n.TOOLTIP,                "Line width for edges of graphics");        list.put(lineWidthProperty, interString);        interString = i18n.get(DrawingAttributes.class,                lineWidthProperty,                lineWidthProperty);        list.put(lineWidthProperty + LabelEditorProperty, interString);        //      list.put(dashPatternProperty, "<HTML><BODY>Line dash        // pattern, represented by<br>space separated numbers<br> (on        // off on ...)</BODY></HTML>");        interString = i18n.get(DrawingAttributes.class,                dashPatternProperty,                I18n.TOOLTIP,                "Line dash pattern, represented by space separated numbers (on off on ...)");        list.put(dashPatternProperty, interString);        interString = i18n.get(DrawingAttributes.class,                dashPatternProperty,                dashPatternProperty);        list.put(dashPatternProperty + LabelEditorProperty, interString);        interString = i18n.get(DrawingAttributes.class,                dashPhaseProperty,                I18n.TOOLTIP,                "Phase for dash pattern (Default is 0)");        list.put(dashPhaseProperty, interString);        interString = i18n.get(DrawingAttributes.class,                dashPhaseProperty,                dashPhaseProperty);        list.put(dashPhaseProperty + LabelEditorProperty, interString);        interString = i18n.get(DrawingAttributes.class,                baseScaleProperty,                I18n.TOOLTIP,                "<HTML><BODY>Scale which should be used as the base scale for the <br>patterns and line width. If set, size of pattern and <br>widths will be adjusted to the map scale</BODY></HTML>");        list.put(baseScaleProperty, interString);        interString = i18n.get(DrawingAttributes.class,                baseScaleProperty,                baseScaleProperty);        list.put(baseScaleProperty + LabelEditorProperty, interString);        interString = i18n.get(DrawingAttributes.class,                mattedProperty,                I18n.TOOLTIP,                "Flag to enable a thin black matting to be drawn around graphics.");        list.put(mattedProperty, interString);        interString = i18n.get(DrawingAttributes.class,                mattedProperty,                mattedProperty);        list.put(mattedProperty + LabelEditorProperty, interString);        list.put(mattedProperty + ScopedEditorProperty,                "com.bbn.openmap.util.propertyEditor.OnOffPropertyEditor");        interString = i18n.get(DrawingAttributes.class,                PointRadiusProperty,                I18n.TOOLTIP,                "Pixel radius of point objects.");        list.put(PointRadiusProperty, interString);        interString = i18n.get(DrawingAttributes.class,                PointRadiusProperty,                "Point pixel radius");        list.put(PointRadiusProperty + LabelEditorProperty, interString);        interString = i18n.get(DrawingAttributes.class,                PointOvalProperty,                I18n.TOOLTIP,                "Set points to be oval or rectangular.");        list.put(PointOvalProperty, interString);        interString = i18n.get(DrawingAttributes.class,                PointOvalProperty,                "Points are oval");        list.put(PointOvalProperty + LabelEditorProperty, interString);        list.put(PointOvalProperty + ScopedEditorProperty,                "com.bbn.openmap.util.propertyEditor.YesNoPropertyEditor");        //         list.put(initPropertiesProperty, getInitPropertiesOrder());        return list;    }    public String getInitPropertiesOrder() {        return " " + linePaintProperty + " " + selectPaintProperty + " "                + fillPaintProperty + " "                + /* textPaintProperty + " " + */mattingPaintProperty + " "                + fillPatternProperty + " " + mattedProperty + " "                + lineWidthProperty + " " + dashPatternProperty + " "                + dashPhaseProperty + " " + PointRadiusProperty + " "                + PointOvalProperty;    }    /**     * Set the property key prefix that should be used by the     * PropertyConsumer. The prefix, along with a '.', should be     * prepended to the property keys known by the PropertyConsumer.     *      * @param prefix the prefix String.     */    public void setPropertyPrefix(String prefix) {        propertyPrefix = prefix;    }    /**     * Get the property key prefix that is being used to prepend to     * the property keys for Properties lookups.     *      * @return the prefix String.     */    public String getPropertyPrefix() {        return propertyPrefix;    }    public void propertyChange(PropertyChangeEvent pce) {        if (pce.getSource() instanceof BasicStrokeEditorMenu) {            setStroke((BasicStroke) pce.getNewValue());        }    }    public String toString() {        StringBuffer sb = new StringBuffer("DrawingAttributes[");        sb.append("linePaint(" + linePaint + "), ");        sb.append("selectPaint(" + selectPaint + "), ");        //      sb.append("textPaint(" + textPaint + "), ");        sb.append("mattingPaint(" + mattingPaint + "), ");        sb.append("fillPaint(" + fillPaint + "), ");        sb.append("fillPattern(" + fillPattern + "), ");        sb.append("stroke(" + stroke + "), ");        sb.append("baseScale(" + baseScale + "), ");        sb.append("matted(" + new Boolean(matted).toString() + ")]");        return sb.toString();    }    /**     * Render the Shape into the Graphics2D object, using the     * mattingPaint, fillPaint, fillPattern, linePaint and stroke     * contained in this DrawingAttributes object.     */    public void render(Graphics2D g, Shape shape) {        render(g, shape, false);    }    /**     * Render the Shape into the Graphics2D object, using the     * mattingPaint, fillPaint, fillPattern, linePaint and stroke     * contained in this DrawingAttributes object.     *      * @param g java.awt.Graphics2D object to render into     * @param shape java.awt.Shape to draw     * @param replaceColorWithGradient flag to specify replacement of     *        fill and edge colors with a GradientPaint to give a     *        light to dark look. You can set the Paints in the     *        DrawingAttributes object with GradientPaints if you want     *        more control over the GradientPaint, but this will let     *        the DrawingAttributes object take a shot at creating one     *        for a Color that fits the shape given.     */    public void render(Graphics2D g, Shape shape,                       boolean replaceColorWithGradient) {        if (matted) {            if (stroke instanceof BasicStroke) {                g.setStroke(new BasicStro

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美tk丨vk视频| xvideos.蜜桃一区二区| 极品少妇xxxx精品少妇| 亚洲少妇30p| 久久品道一品道久久精品| 在线精品视频一区二区三四 | 亚洲欧美在线视频| 日韩三级视频在线看| 色999日韩国产欧美一区二区| 黑人精品欧美一区二区蜜桃| 亚洲一卡二卡三卡四卡五卡| 日本一区二区三区四区| 欧美成人伊人久久综合网| 欧美日韩国产影片| 91在线国产观看| 风间由美一区二区av101| 久久精工是国产品牌吗| 三级影片在线观看欧美日韩一区二区 | av激情成人网| 国产精品中文字幕一区二区三区| 天堂精品中文字幕在线| 亚洲一二三区在线观看| 最新国产の精品合集bt伙计| 国产精品视频一二| 久久久午夜精品| 26uuu亚洲综合色欧美| 日韩久久精品一区| 日韩写真欧美这视频| 51午夜精品国产| 69久久夜色精品国产69蝌蚪网| 欧美在线观看视频一区二区三区| 99久久综合99久久综合网站| 成人深夜在线观看| 成人免费av资源| 成人高清视频在线观看| 成人h动漫精品一区二区| 成人污视频在线观看| 成人av网址在线观看| 不卡的av在线播放| 色一区在线观看| 在线亚洲一区观看| 在线精品观看国产| 欧美精品久久天天躁| 91精品国产91综合久久蜜臀| 日韩三级电影网址| 久久久久久久久久久久久夜| 久久久久久久久97黄色工厂| 欧美激情在线一区二区| 国产精品麻豆一区二区| 亚洲免费观看高清完整版在线 | 亚洲人妖av一区二区| 亚洲激情欧美激情| 亚洲成a人v欧美综合天堂下载| 日韩精品视频网| 韩国在线一区二区| 99精品视频在线观看免费| 91蜜桃在线免费视频| 欧美色大人视频| 日韩视频免费观看高清在线视频| 日韩欧美中文一区| 日本一区二区三区dvd视频在线 | 毛片不卡一区二区| 国产激情视频一区二区三区欧美| 成人午夜精品一区二区三区| 在线观看亚洲a| 欧美videossexotv100| 亚洲国产成人在线| 一区二区三区在线免费视频| 天堂va蜜桃一区二区三区漫画版| 麻豆高清免费国产一区| 不卡在线视频中文字幕| 欧美午夜免费电影| 久久精品一区二区三区四区| 亚洲欧美韩国综合色| 日本成人中文字幕在线视频 | 欧美三级三级三级爽爽爽| 精品国产免费久久| 亚洲码国产岛国毛片在线| 青青草成人在线观看| 成人av中文字幕| 欧美精品三级在线观看| 久久久91精品国产一区二区精品| 亚洲欧美日韩电影| 韩国午夜理伦三级不卡影院| 91精品1区2区| 国产偷v国产偷v亚洲高清| 亚洲国产精品久久不卡毛片| 国产精品影视网| 欧美日韩一区成人| 欧美国产精品专区| 日韩精品亚洲一区| 99久精品国产| 精品国产制服丝袜高跟| 亚洲午夜激情网页| 成人动漫av在线| 日韩欧美一区中文| 一区av在线播放| 成人午夜免费电影| 日韩手机在线导航| 午夜国产精品影院在线观看| 成人在线视频一区| 日韩女优毛片在线| 午夜欧美大尺度福利影院在线看 | 成人免费av网站| 精品国产乱码久久久久久免费| 亚洲国产一区二区a毛片| 成人sese在线| 国产欧美一区二区在线观看| 奇米亚洲午夜久久精品| 在线视频中文字幕一区二区| 国产精品久久久久天堂| 国产九色sp调教91| 日韩三区在线观看| 亚洲mv在线观看| 在线观看国产91| 亚洲欧美色图小说| 94-欧美-setu| 日本一区二区视频在线观看| 国产伦精品一区二区三区在线观看| 欧美男同性恋视频网站| 亚洲国产裸拍裸体视频在线观看乱了| 国产白丝精品91爽爽久久| 精品成人a区在线观看| 美日韩黄色大片| 欧美一区二区在线免费观看| 亚洲成av人片在www色猫咪| 欧美在线一区二区| 亚洲高清免费视频| 欧美日本国产视频| 天堂一区二区在线免费观看| 欧美精品一级二级| 亚洲成av人片一区二区| 欧美区一区二区三区| 天天av天天翘天天综合网| 欧美亚洲丝袜传媒另类| 亚洲自拍偷拍麻豆| 欧美男男青年gay1069videost | 国产无人区一区二区三区| 国产精品一区二区久激情瑜伽| xvideos.蜜桃一区二区| 国产精品一色哟哟哟| 中文字幕精品在线不卡| 成人午夜伦理影院| 亚洲男同性恋视频| 欧美亚洲综合网| 日本午夜一区二区| 精品电影一区二区三区| 粉嫩一区二区三区性色av| 国产精品天美传媒| 972aa.com艺术欧美| 亚洲午夜电影在线| 日韩欧美国产不卡| 大美女一区二区三区| 亚洲乱码精品一二三四区日韩在线| 在线观看一区不卡| 亚洲国产综合色| 精品国产一区二区三区久久久蜜月| 国产乱码一区二区三区| 亚洲乱码国产乱码精品精可以看| 在线观看一区日韩| 久久电影网电视剧免费观看| 国产午夜精品久久| 欧美专区日韩专区| 久久9热精品视频| 中文字幕一区免费在线观看| 欧美日韩日日骚| 国产呦精品一区二区三区网站| 国产精品女人毛片| 69堂精品视频| 成人免费av在线| 日韩中文字幕亚洲一区二区va在线 | 欧美日韩亚洲国产综合| 国产综合色在线| 亚洲免费大片在线观看| 日韩一区国产二区欧美三区| av电影在线观看一区| 天天影视色香欲综合网老头| 国产丝袜美腿一区二区三区| 在线一区二区三区做爰视频网站| 韩国欧美国产1区| 一区二区不卡在线视频 午夜欧美不卡在| 日韩午夜精品视频| 色香色香欲天天天影视综合网| 日本麻豆一区二区三区视频| 亚洲欧洲av在线| 日韩欧美三级在线| 欧美伊人久久久久久久久影院| 国产精品一二三四| 亚洲国产一区在线观看| 国产欧美一区二区三区在线看蜜臀| 欧美亚洲动漫另类| 成人午夜视频免费看| 极品瑜伽女神91| 亚洲成人动漫精品| 亚洲色图欧洲色图| 欧美国产激情二区三区| 日韩欧美一级二级三级久久久| 欧美在线不卡视频| 91欧美激情一区二区三区成人| 国产在线视频一区二区三区|