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

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

?? thermometerplot.java

?? 制作圖表的好工具
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
     * Returns the range axis.
     *
     * @return The range axis.
     */
    public ValueAxis getRangeAxis() {
        return this.rangeAxis;
    }

    /**
     * Sets the range axis for the plot.
     *
     * @param axis  the new axis.
     */
    public void setRangeAxis(ValueAxis axis) {

        if (axis != null) {
            axis.setPlot(this);
            axis.addChangeListener(this);
        }

        // plot is likely registered as a listener with the existing axis...
        if (this.rangeAxis != null) {
            this.rangeAxis.removeChangeListener(this);
        }

        this.rangeAxis = axis;

    }

    /**
     * Returns the lower bound for the thermometer.  The data value can be set 
     * lower than this, but it will not be shown in the thermometer.
     *
     * @return The lower bound.
     *
     */
    public double getLowerBound() {
        return this.lowerBound;
    }

    /**
     * Sets the lower bound for the thermometer.
     *
     * @param lower the lower bound.
     */
    public void setLowerBound(double lower) {
        this.lowerBound = lower;
        setAxisRange();
    }

    /**
     * Returns the upper bound for the thermometer.  The data value can be set 
     * higher than this, but it will not be shown in the thermometer.
     *
     * @return The upper bound.
     */
    public double getUpperBound() {
        return this.upperBound;
    }

    /**
     * Sets the upper bound for the thermometer.
     *
     * @param upper the upper bound.
     */
    public void setUpperBound(double upper) {
        this.upperBound = upper;
        setAxisRange();
    }

    /**
     * Sets the lower and upper bounds for the thermometer.
     *
     * @param lower  the lower bound.
     * @param upper  the upper bound.
     */
    public void setRange(double lower, double upper) {
        this.lowerBound = lower;
        this.upperBound = upper;
        setAxisRange();
    }

    /**
     * Returns the padding for the thermometer.  This is the space inside the 
     * plot area.
     *
     * @return The padding.
     */
    public RectangleInsets getPadding() {
        return this.padding;
    }

    /**
     * Sets the padding for the thermometer.
     *
     * @param padding  the padding.
     */
    public void setPadding(RectangleInsets padding) {
        this.padding = padding;
        notifyListeners(new PlotChangeEvent(this));
    }

    /**
     * Returns the stroke used to draw the thermometer outline.
     *
     * @return The stroke.
     */
    public Stroke getThermometerStroke() {
        return this.thermometerStroke;
    }

    /**
     * Sets the stroke used to draw the thermometer outline.
     *
     * @param s  the new stroke (null ignored).
     */
    public void setThermometerStroke(Stroke s) {
        if (s != null) {
            this.thermometerStroke = s;
            notifyListeners(new PlotChangeEvent(this));
        }
    }

    /**
     * Returns the paint used to draw the thermometer outline.
     *
     * @return The paint.
     */
    public Paint getThermometerPaint() {
        return this.thermometerPaint;
    }

    /**
     * Sets the paint used to draw the thermometer outline.
     *
     * @param paint  the new paint (null ignored).
     */
    public void setThermometerPaint(Paint paint) {
        if (paint != null) {
            this.thermometerPaint = paint;
            notifyListeners(new PlotChangeEvent(this));
        }
    }

    /**
     * Returns the unit display type (none/Fahrenheit/Celcius/Kelvin).
     *
     * @return The units type.
     */
    public int getUnits() {
        return this.units;
    }

    /**
     * Sets the units to be displayed in the thermometer.
     * <p>
     * Use one of the following constants:
     *
     * <ul>
     * <li>UNITS_NONE : no units displayed.</li>
     * <li>UNITS_FAHRENHEIT : units displayed in Fahrenheit.</li>
     * <li>UNITS_CELCIUS : units displayed in Celcius.</li>
     * <li>UNITS_KELVIN : units displayed in Kelvin.</li>
     * </ul>
     *
     * @param u  the new unit type.
     */
    public void setUnits(int u) {
        if ((u >= 0) && (u < UNITS.length)) {
            if (this.units != u) {
                this.units = u;
                notifyListeners(new PlotChangeEvent(this));
            }
        }
    }

    /**
     * Sets the unit type.
     *
     * @param u  the unit type (null ignored).
     */
    public void setUnits(String u) {
        if (u == null) {
            return;
        }

        u = u.toUpperCase().trim();
        for (int i = 0; i < UNITS.length; ++i) {
            if (u.equals(UNITS[i].toUpperCase().trim())) {
                setUnits(i);
                i = UNITS.length;
            }
        }
    }

    /**
     * Returns the value location.
     *
     * @return The location.
     */
    public int getValueLocation() {
        return this.valueLocation;
    }

    /**
     * Sets the location at which the current value is displayed.
     * <P>
     * The location can be one of the constants:
     * <code>NONE</code>,
     * <code>RIGHT</code>
     * <code>LEFT</code> and
     * <code>BULB</code>.
     *
     * @param location  the location.
     */
    public void setValueLocation(int location) {
        if ((location >= 0) && (location < 4)) {
            this.valueLocation = location;
            notifyListeners(new PlotChangeEvent(this));
        }
        else {
            throw new IllegalArgumentException("Location not recognised.");
        }
    }

    /**
     * Sets the location at which the axis is displayed with reference to the
     * bulb.
     * <P>
     * The location can be one of the constants:
     *   <code>NONE</code>,
     *   <code>RIGHT</code> and
     *   <code>LEFT</code>.
     *
     * @param location  the location.
     */
    public void setAxisLocation(int location) {
        if ((location >= 0) && (location < 3)) {
            this.axisLocation = location;
            notifyListeners(new PlotChangeEvent(this));
        }
        else {
            throw new IllegalArgumentException("Location not recognised.");
        }
    }

    /**
     * Returns the axis location.
     *
     * @return The location.
     */
    public int getAxisLocation() {
        return this.axisLocation;
    }

    /**
     * Gets the font used to display the current value.
     *
     * @return The font.
     */
    public Font getValueFont() {
        return this.valueFont;
    }

    /**
     * Sets the font used to display the current value.
     *
     * @param f  the new font.
     */
    public void setValueFont(Font f) {
        if ((f != null) && (!this.valueFont.equals(f))) {
            this.valueFont = f;
            notifyListeners(new PlotChangeEvent(this));
        }
    }

    /**
     * Gets the paint used to display the current value.
    *
     * @return The paint.
     */
    public Paint getValuePaint() {
        return this.valuePaint;
    }

    /**
     * Sets the paint used to display the current value.
     *
     * @param p  the new paint.
     */
    public void setValuePaint(Paint p) {
        if ((p != null) && (!this.valuePaint.equals(p))) {
            this.valuePaint = p;
            notifyListeners(new PlotChangeEvent(this));
        }
    }

    /**
     * Sets the formatter for the value label.
     *
     * @param formatter  the new formatter.
     */
    public void setValueFormat(NumberFormat formatter) {
        if (formatter != null) {
            this.valueFormat = formatter;
            notifyListeners(new PlotChangeEvent(this));
        }
    }

    /**
     * Returns the default mercury paint.
     *
     * @return The paint.
     */
    public Paint getMercuryPaint() {
        return this.mercuryPaint;
    }

    /**
     * Sets the default mercury paint.
     *
     * @param paint  the new paint.
     */
    public void setMercuryPaint(Paint paint) {
        this.mercuryPaint = paint;
        notifyListeners(new PlotChangeEvent(this));
    }

    /**
     * Returns the flag that controls whether not value lines are displayed.
     *
     * @return The flag.
     */
    public boolean getShowValueLines() {
        return this.showValueLines;
    }

    /**
     * Sets the display as to whether to show value lines in the output.
     *
     * @param b Whether to show value lines in the thermometer
     */
    public void setShowValueLines(boolean b) {
        this.showValueLines = b;
        notifyListeners(new PlotChangeEvent(this));
    }

    /**
     * Sets information for a particular range.
     *
     * @param range  the range to specify information about.
     * @param low  the low value for the range
     * @param hi  the high value for the range
     */
    public void setSubrangeInfo(int range, double low, double hi) {
        setSubrangeInfo(range, low, hi, low, hi);
    }

    /**
     * Sets the subrangeInfo attribute of the ThermometerPlot object
     *
     * @param range  the new rangeInfo value.
     * @param rangeLow  the new rangeInfo value
     * @param rangeHigh  the new rangeInfo value
     * @param displayLow  the new rangeInfo value
     * @param displayHigh  the new rangeInfo value
     */
    public void setSubrangeInfo(int range,
                                double rangeLow, double rangeHigh,
                                double displayLow, double displayHigh) {

        if ((range >= 0) && (range < 3)) {
            setSubrange(range, rangeLow, rangeHigh);
            setDisplayRange(range, displayLow, displayHigh);
            setAxisRange();
            notifyListeners(new PlotChangeEvent(this));
        }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情图片一区| 欧美日韩精品是欧美日韩精品| 国产精品一区二区三区乱码| 国产a精品视频| 色久综合一二码| 欧美高清视频不卡网| 久久婷婷成人综合色| 亚洲免费观看高清| 青青草视频一区| 精品成人一区二区三区| 日韩欧美国产一区二区在线播放| 国产亚洲精品免费| 一二三区精品福利视频| 裸体歌舞表演一区二区| 成人av资源站| 日韩午夜三级在线| 中文字幕在线不卡视频| 日韩综合在线视频| 成人av动漫网站| 日韩美女一区二区三区四区| 亚洲欧美综合色| 久草中文综合在线| 欧美中文字幕一二三区视频| 久久欧美一区二区| 亚洲香蕉伊在人在线观| 福利视频网站一区二区三区| 欧美酷刑日本凌虐凌虐| 国产精品你懂的在线| 麻豆精品国产91久久久久久| 91欧美一区二区| 久久久久久久久免费| 午夜一区二区三区视频| 粉嫩蜜臀av国产精品网站| 91精品久久久久久久99蜜桃| 亚洲视频一二三| 经典三级在线一区| 在线不卡一区二区| 综合av第一页| 丰满放荡岳乱妇91ww| 日韩欧美一区二区三区在线| 亚洲激情五月婷婷| 成人午夜视频在线| 精品国产亚洲一区二区三区在线观看| 一区二区三区日本| 成人免费视频播放| 精品国产乱码久久久久久夜甘婷婷| 亚洲一区二区三区四区不卡| 成人免费观看av| 精品国产自在久精品国产| 日韩专区中文字幕一区二区| 色婷婷av一区二区三区大白胸| 国产亚洲精品精华液| 精品在线亚洲视频| 91精品视频网| 午夜精品福利一区二区三区av| 色婷婷久久久久swag精品| 国产精品视频在线看| 狠狠色丁香久久婷婷综| 欧美电影精品一区二区| 日韩精品免费视频人成| 欧美精品1区2区3区| 亚洲va欧美va国产va天堂影院| 色婷婷精品大在线视频| 国产精品久久久久久亚洲毛片 | 欧美色偷偷大香| 亚洲免费在线看| 波多野结衣亚洲一区| 国产精品欧美经典| 成人av电影在线观看| 中文字幕第一区综合| 国产91精品久久久久久久网曝门| 久久亚洲欧美国产精品乐播| 激情偷乱视频一区二区三区| 日韩精品在线网站| 青青草原综合久久大伊人精品优势| 欧美精品日日鲁夜夜添| 日产国产高清一区二区三区| 欧美丰满一区二区免费视频| 欧美日韩精品电影| 综合av第一页| 一本色道久久综合亚洲91| 一区二区三区四区在线播放| 色狠狠av一区二区三区| 亚洲国产精品综合小说图片区| 欧美日韩专区在线| 日韩国产精品大片| 日韩欧美黄色影院| 国产美女av一区二区三区| 中文字幕欧美激情| av中文字幕亚洲| 一区二区三区四区乱视频| 欧美亚洲丝袜传媒另类| 日本亚洲天堂网| 欧美精品一区二区久久久| 成人性生交大合| 亚洲靠逼com| 欧美日韩亚州综合| 久久精品国内一区二区三区| 久久综合久久鬼色中文字| 国产成人a级片| 亚洲欧美日韩中文字幕一区二区三区| 欧洲精品在线观看| 六月丁香婷婷色狠狠久久| 精品国精品自拍自在线| eeuss影院一区二区三区| 亚洲国产精品一区二区久久| 日韩欧美中文一区二区| 成人av网站免费观看| 亚洲第四色夜色| 久久久国产精品不卡| 日本高清免费不卡视频| 另类成人小视频在线| 国产精品初高中害羞小美女文| 91黄色在线观看| 久久国产三级精品| 亚洲四区在线观看| 日韩一区二区免费电影| www.av精品| 欧美aaaaa成人免费观看视频| 久久影院午夜论| 色系网站成人免费| 精久久久久久久久久久| 一区二区三区四区精品在线视频| 制服丝袜一区二区三区| 成人av小说网| 蜜臀av一区二区| 国产精品日日摸夜夜摸av| 欧美人与禽zozo性伦| 国产a视频精品免费观看| 日韩一级高清毛片| 久久精品999| 亚洲最色的网站| 免费观看在线色综合| 欧美激情综合五月色丁香| 91免费看视频| 日韩av电影免费观看高清完整版 | 国产精品一区二区久久精品爱涩| 国产精品久久久久久久裸模| 在线观看视频一区二区| 国产最新精品精品你懂的| 国产精品久久久久四虎| 欧美老人xxxx18| 成人午夜激情在线| 爽爽淫人综合网网站| 欧美成人a∨高清免费观看| 在线观看国产91| 国产精品一区不卡| 午夜精品免费在线观看| 中文字幕一区二| 欧美成人vr18sexvr| 色成年激情久久综合| 成人激情文学综合网| 美女爽到高潮91| 亚洲精品免费一二三区| 久久综合精品国产一区二区三区| 不卡视频一二三| 国产 欧美在线| 久久 天天综合| 午夜精彩视频在线观看不卡| 中文字幕一区二区三区不卡| 久久久久国产精品厨房| 日韩午夜激情av| 欧美在线观看视频在线| 成人精品视频网站| 国产91在线|亚洲| 久久精品国产久精国产| 亚洲h精品动漫在线观看| 亚洲欧美中日韩| 亚洲欧美自拍偷拍| 国产欧美一区二区精品仙草咪| 欧美一区二区成人| 欧美在线视频日韩| 精品视频一区二区三区免费| 成人av网站大全| 国产 日韩 欧美大片| 韩国精品在线观看| 日韩激情视频网站| 亚洲福利视频一区二区| 亚洲天堂成人网| 国产精品视频yy9299一区| 精品少妇一区二区三区视频免付费 | 色999日韩国产欧美一区二区| 国产成人自拍高清视频在线免费播放| 奇米影视一区二区三区| 亚洲va韩国va欧美va| 亚洲激情成人在线| 亚洲天堂2014| 欧美激情在线看| 亚洲国产精华液网站w| 国产亚洲成av人在线观看导航| 337p日本欧洲亚洲大胆精品| 欧美成人a视频| 精品国产乱码久久久久久蜜臀| 欧美一区二区福利视频| 日韩情涩欧美日韩视频| 欧美成人国产一区二区| 国产三级欧美三级| 中文字幕免费一区| 国产精品成人网| 中文字幕精品一区|