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

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

?? basicsliderui.java

?? JAVA的一些源碼 JAVA2 STANDARD EDITION DEVELOPMENT KIT 5.0
?? JAVA
?? 第 1 頁(yè) / 共 4 頁(yè)
字號(hào):
                trackBuffer = Math.max( highLabel.getBounds().width, lowLabel.getBounds().width ) / 2;                trackBuffer = Math.max( trackBuffer, thumbRect.width / 2 );            }            else {                trackBuffer = Math.max( highLabel.getBounds().height, lowLabel.getBounds().height ) / 2;                trackBuffer = Math.max( trackBuffer, thumbRect.height / 2 );            }        }        else {            if ( slider.getOrientation() == JSlider.HORIZONTAL ) {                trackBuffer = thumbRect.width / 2;            }            else {                trackBuffer = thumbRect.height / 2;            }        }    }      protected void calculateTrackRect() {	int centerSpacing = 0; // used to center sliders added using BorderLayout.CENTER (bug 4275631)        if ( slider.getOrientation() == JSlider.HORIZONTAL ) {	    centerSpacing = thumbRect.height;	    if ( slider.getPaintTicks() ) centerSpacing += getTickLength();	    if ( slider.getPaintLabels() ) centerSpacing += getHeightOfTallestLabel();	    trackRect.x = contentRect.x + trackBuffer;	    trackRect.y = contentRect.y + (contentRect.height - centerSpacing - 1)/2;	    trackRect.width = contentRect.width - (trackBuffer * 2);	    trackRect.height = thumbRect.height;	}	else {	    centerSpacing = thumbRect.width;	    if (BasicGraphicsUtils.isLeftToRight(slider)) {		if ( slider.getPaintTicks() ) centerSpacing += getTickLength();	    	if ( slider.getPaintLabels() ) centerSpacing += getWidthOfWidestLabel();	    } else {	        if ( slider.getPaintTicks() ) centerSpacing -= getTickLength();	    	if ( slider.getPaintLabels() ) centerSpacing -= getWidthOfWidestLabel();	    }	    trackRect.x = contentRect.x + (contentRect.width - centerSpacing - 1)/2;	    trackRect.y = contentRect.y + trackBuffer;	    trackRect.width = thumbRect.width;	    trackRect.height = contentRect.height - (trackBuffer * 2);	}    }    /**     * Gets the height of the tick area for horizontal sliders and the width of the     * tick area for vertical sliders.  BasicSliderUI uses the returned value to     * determine the tick area rectangle.  If you want to give your ticks some room,     * make this larger than you need and paint your ticks away from the sides in paintTicks().     */    protected int getTickLength() {        return 8;    }    protected void calculateTickRect() {	if ( slider.getOrientation() == JSlider.HORIZONTAL ) {	    tickRect.x = trackRect.x;	    tickRect.y = trackRect.y + trackRect.height;	    tickRect.width = trackRect.width;	    tickRect.height = getTickLength();	    	    if ( !slider.getPaintTicks() ) {	        --tickRect.y;		tickRect.height = 0;	    }	}	else {	    if(BasicGraphicsUtils.isLeftToRight(slider)) {	        tickRect.x = trackRect.x + trackRect.width;		tickRect.width = getTickLength();	    }	    else {	        tickRect.width = getTickLength();	        tickRect.x = trackRect.x - tickRect.width;	    }	    tickRect.y = trackRect.y;	    tickRect.height = trackRect.height;	    if ( !slider.getPaintTicks() ) {	        --tickRect.x;		tickRect.width = 0;	    }	}    }    protected void calculateLabelRect() {        if ( slider.getPaintLabels() ) {	    if ( slider.getOrientation() == JSlider.HORIZONTAL ) {	        labelRect.x = tickRect.x - trackBuffer;		labelRect.y = tickRect.y + tickRect.height;		labelRect.width = tickRect.width + (trackBuffer * 2);                labelRect.height = getHeightOfTallestLabel();            }            else {	        if(BasicGraphicsUtils.isLeftToRight(slider)) {		    labelRect.x = tickRect.x + tickRect.width;		    labelRect.width = getWidthOfWidestLabel();		}		else {		    labelRect.width = getWidthOfWidestLabel();		    labelRect.x = tickRect.x - labelRect.width;		}		labelRect.y = tickRect.y - trackBuffer;		labelRect.height = tickRect.height + (trackBuffer * 2);            }        }        else {            if ( slider.getOrientation() == JSlider.HORIZONTAL ) {	        labelRect.x = tickRect.x;		labelRect.y = tickRect.y + tickRect.height;		labelRect.width = tickRect.width;		labelRect.height = 0;            }            else {	        if(BasicGraphicsUtils.isLeftToRight(slider)) {		    labelRect.x = tickRect.x + tickRect.width;		}		else {		    labelRect.x = tickRect.x;		}		labelRect.y = tickRect.y;		labelRect.width = 0;		labelRect.height = tickRect.height;            }        }    }    protected Dimension getThumbSize() {        Dimension size = new Dimension();        if ( slider.getOrientation() == JSlider.VERTICAL ) {	    size.width = 20;	    size.height = 11;	}	else {	    size.width = 11;	    size.height = 20;	}	return size;    }    public class PropertyChangeHandler implements PropertyChangeListener {        // NOTE: This class exists only for backward compatability. All        // its functionality has been moved into Handler. If you need to add        // new functionality add it to the Handler, but make sure this              // class calls into the Handler.        public void propertyChange( PropertyChangeEvent e ) {            getHandler().propertyChange(e);        }    }    protected int getWidthOfWidestLabel() {        Dictionary dictionary = slider.getLabelTable();        int widest = 0;        if ( dictionary != null ) {            Enumeration keys = dictionary.keys();            while ( keys.hasMoreElements() ) {                Component label = (Component)dictionary.get( keys.nextElement() );                widest = Math.max( label.getPreferredSize().width, widest );            }        }        return widest;    }    protected int getHeightOfTallestLabel() {        Dictionary dictionary = slider.getLabelTable();        int tallest = 0;        if ( dictionary != null ) {            Enumeration keys = dictionary.keys();            while ( keys.hasMoreElements() ) {                Component label = (Component)dictionary.get( keys.nextElement() );                tallest = Math.max( label.getPreferredSize().height, tallest );            }        }        return tallest;    }    protected int getWidthOfHighValueLabel() {        Component label = getHighestValueLabel();        int width = 0;        if ( label != null ) {            width = label.getPreferredSize().width;        }        return width;    }    protected int getWidthOfLowValueLabel() {        Component label = getLowestValueLabel();        int width = 0;        if ( label != null ) {            width = label.getPreferredSize().width;        }        return width;    }    protected int getHeightOfHighValueLabel() {        Component label = getHighestValueLabel();        int height = 0;        if ( label != null ) {            height = label.getPreferredSize().height;        }        return height;    }    protected int getHeightOfLowValueLabel() {        Component label = getLowestValueLabel();        int height = 0;        if ( label != null ) {            height = label.getPreferredSize().height;        }        return height;    }    protected boolean drawInverted() {        if (slider.getOrientation()==JSlider.HORIZONTAL) {	    if(BasicGraphicsUtils.isLeftToRight(slider)) {	        return slider.getInverted();	    } else {	        return !slider.getInverted();	    }	} else {	    return slider.getInverted();	}    }    /**     * Returns the label that corresponds to the highest slider value in the label table.     * @see JSlider#setLabelTable     */    protected Component getLowestValueLabel() {        Dictionary dictionary = slider.getLabelTable();        Component label = null;        if ( dictionary != null ) {            Enumeration keys = dictionary.keys();            if ( keys.hasMoreElements() ) {                int lowestValue = ((Integer)keys.nextElement()).intValue();                while ( keys.hasMoreElements() ) {                    int value = ((Integer)keys.nextElement()).intValue();                    lowestValue = Math.min( value, lowestValue );                }                label = (Component)dictionary.get( new Integer( lowestValue ) );            }        }        return label;    }    /**     * Returns the label that corresponds to the lowest slider value in the label table.     * @see JSlider#setLabelTable     */    protected Component getHighestValueLabel() {        Dictionary dictionary = slider.getLabelTable();        Component label = null;        if ( dictionary != null ) {            Enumeration keys = dictionary.keys();            if ( keys.hasMoreElements() ) {                int highestValue = ((Integer)keys.nextElement()).intValue();                while ( keys.hasMoreElements() ) {                    int value = ((Integer)keys.nextElement()).intValue();                    highestValue = Math.max( value, highestValue );                }                label = (Component)dictionary.get( new Integer( highestValue ) );            }        }        return label;    }    public void paint( Graphics g, JComponent c )   {        recalculateIfInsetsChanged();	recalculateIfOrientationChanged();	Rectangle clip = g.getClipBounds();	if ( !clip.intersects(trackRect) && slider.getPaintTrack())	    calculateGeometry();	if ( slider.getPaintTrack() && clip.intersects( trackRect ) ) {	    paintTrack( g );	}        if ( slider.getPaintTicks() && clip.intersects( tickRect ) ) {            paintTicks( g );        }        if ( slider.getPaintLabels() && clip.intersects( labelRect ) ) {            paintLabels( g );        }	if ( slider.hasFocus() && clip.intersects( focusRect ) ) {	    paintFocus( g );      	}	if ( clip.intersects( thumbRect ) ) {	    paintThumb( g );	}    }    protected void recalculateIfInsetsChanged() {        Insets newInsets = slider.getInsets();        if ( !newInsets.equals( insetCache ) ) {	    insetCache = newInsets;	    calculateGeometry();	}    }    protected void recalculateIfOrientationChanged() {        boolean ltr = BasicGraphicsUtils.isLeftToRight(slider);        if ( ltr!=leftToRightCache ) {	    leftToRightCache = ltr;	    calculateGeometry();	}    }    public void paintFocus(Graphics g)  {        	g.setColor( getFocusColor() );	BasicGraphicsUtils.drawDashedRect( g, focusRect.x, focusRect.y,					   focusRect.width, focusRect.height );    }    public void paintTrack(Graphics g)  {                int cx, cy, cw, ch;        int pad;        Rectangle trackBounds = trackRect;        if ( slider.getOrientation() == JSlider.HORIZONTAL ) {            pad = trackBuffer;            cx = pad;            cy = (trackBounds.height / 2) - 2;            cw = trackBounds.width;            g.translate(trackBounds.x, trackBounds.y + cy);            g.setColor(getShadowColor());            g.drawLine(0, 0, cw - 1, 0);            g.drawLine(0, 1, 0, 2);            g.setColor(getHighlightColor());            g.drawLine(0, 3, cw, 3);            g.drawLine(cw, 0, cw, 3);            g.setColor(Color.black);            g.drawLine(1, 1, cw-2, 1);            g.translate(-trackBounds.x, -(trackBounds.y + cy));        }        else {            pad = trackBuffer;            cx = (trackBounds.width / 2) - 2;            cy = pad;            ch = trackBounds.height;            g.translate(trackBounds.x + cx, trackBounds.y);            g.setColor(getShadowColor());            g.drawLine(0, 0, 0, ch - 1);            g.drawLine(1, 0, 2, 0);            g.setColor(getHighlightColor());            g.drawLine(3, 0, 3, ch);            g.drawLine(0, ch, 3, ch);            g.setColor(Color.black);            g.drawLine(1, 1, 1, ch-2);            g.translate(-(trackBounds.x + cx), -trackBounds.y);        }    }    public void paintTicks(Graphics g)  {                Rectangle tickBounds = tickRect;        int i;        int maj, min, max;        int w = tickBounds.width;        int h = tickBounds.height;        int centerEffect, tickHeight;        g.setColor(DefaultLookup.getColor(slider, this, "Slider.tickColor", Color.black));        maj = slider.getMajorTickSpacing();        min = slider.getMinorTickSpacing();        if ( slider.getOrientation() == JSlider.HORIZONTAL ) {           g.translate( 0, tickBounds.y);            int value = slider.getMinimum();            int xPos = 0;            if ( slider.getMinorTickSpacing() > 0 ) {                while ( value <= slider.getMaximum() ) {                    xPos = xPositionForValue( value );                    paintMinorTickForHorizSlider( g, tickBounds, xPos );                    value += slider.getMinorTickSpacing();                }            }            if ( slider.getMajorTickSpacing() > 0 ) {                value = slider.getMinimum();                while ( value <= slider.getMaximum() ) {                    xPos = xPositionForValue( value );                    paintMajorTickForHorizSlider( g, tickBounds, xPos );                    value += slider.getMajorTickSpacing();                }            }            g.translate( 0, -tickBounds.y);        }        else {           g.translate(tickBounds.x, 0);            int value = slider.getMinimum();            int yPos = 0;            if ( slider.getMinorTickSpacing() > 0 ) {	        int offset = 0;	        if(!BasicGraphicsUtils.isLeftToRight(slider)) {		    offset = tickBounds.width - tickBounds.width / 2;		    g.translate(offset, 0);		}                while ( value <= slider.getMaximum() ) {                    yPos = yPositionForValue( value );                    paintMinorTickForVertSlider( g, tickBounds, yPos );                    value += slider.getMinorTickSpacing();                }		if(!BasicGraphicsUtils.isLeftToRight(slider)) {		    g.translate(-offset, 0);		}            }            if ( slider.getMajorTickSpacing() > 0 ) {                value = slider.getMinimum();	        if(!BasicGraphicsUtils.isLeftToRight(slider)) {		    g.translate(2, 0);		}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91美女片黄在线| 成人av电影在线网| 中文字幕精品一区二区精品绿巨人 | 一个色妞综合视频在线观看| 精品国精品国产尤物美女| 91亚洲精品久久久蜜桃网站| 精品一区二区三区不卡| 亚洲国产综合人成综合网站| 欧美国产97人人爽人人喊| 日韩三级在线观看| 在线观看一区二区视频| 成人av午夜影院| 精品一区二区三区在线播放| 亚洲大尺度视频在线观看| 国产精品天美传媒| 久久综合久久综合久久综合| 欧美福利一区二区| 在线视频中文字幕一区二区| 粉嫩aⅴ一区二区三区四区| 久久激情五月激情| 日韩和欧美一区二区三区| 亚洲精品自拍动漫在线| 久久久不卡网国产精品一区| 欧美一级欧美三级| 欧美三级日本三级少妇99| 色999日韩国产欧美一区二区| 粗大黑人巨茎大战欧美成人| 久久66热re国产| 美女视频黄免费的久久 | 久久久久国产精品麻豆ai换脸 | 欧美一区二区大片| 在线免费不卡电影| 99久久国产综合精品麻豆| 国产成人免费视频| 国产乱人伦偷精品视频不卡| 日本va欧美va精品发布| 亚洲mv大片欧洲mv大片精品| 午夜激情综合网| 一区二区三区精品视频在线| 一级特黄大欧美久久久| 亚洲裸体xxx| 亚洲欧美成人一区二区三区| 亚洲色图制服丝袜| 亚洲人成电影网站色mp4| 亚洲欧美自拍偷拍| 亚洲精品福利视频网站| 亚洲一区电影777| 一区二区三国产精华液| 性做久久久久久免费观看| 日韩经典一区二区| 久久国产三级精品| 国产成人av一区| 成人久久18免费网站麻豆| 成人福利在线看| 一本一道久久a久久精品| 久久精品视频一区二区三区| 国产欧美日本一区二区三区| 一色屋精品亚洲香蕉网站| 亚洲精品视频在线观看免费| 亚洲制服欧美中文字幕中文字幕| 亚洲第一福利一区| 久久国产精品免费| 高潮精品一区videoshd| 白白色 亚洲乱淫| 在线视频一区二区三区| 欧美日韩国产一级| 精品av久久707| 中文字幕亚洲一区二区va在线| 中文字幕综合网| 日本免费新一区视频| 国产乱理伦片在线观看夜一区| bt7086福利一区国产| 91久久免费观看| 日韩欧美三级在线| 中文字幕国产一区| 亚洲一区二区三区在线| 激情文学综合插| 99re热视频精品| 日韩色视频在线观看| 国产精品美女久久久久久2018| 亚洲专区一二三| 久久99国产精品久久99果冻传媒| 成人av在线播放网址| 亚洲精选在线视频| 黑人巨大精品欧美黑白配亚洲| 99视频国产精品| 欧美一区二区啪啪| 亚洲天堂免费看| 蜜臀av一级做a爰片久久| 成人网在线免费视频| 欧美三级三级三级| 国产人伦精品一区二区| 亚洲第一狼人社区| 成人综合激情网| 欧美一级片在线观看| 国产精品美日韩| 美女诱惑一区二区| 在线看国产一区| 中文字幕欧美激情| 日韩国产高清影视| 色综合久久综合网欧美综合网| 日韩欧美国产综合一区 | 久热成人在线视频| 91麻豆国产精品久久| 久久香蕉国产线看观看99| 亚洲国产另类av| 91老师片黄在线观看| 久久夜色精品一区| 丝袜美腿高跟呻吟高潮一区| kk眼镜猥琐国模调教系列一区二区| 日韩色视频在线观看| 亚洲电影视频在线| 97久久久精品综合88久久| 精品少妇一区二区三区在线视频| 亚洲国产色一区| 91麻豆国产香蕉久久精品| 国产精品乱人伦| 国产精品18久久久| 久久亚洲春色中文字幕久久久| 亚洲国产精品久久一线不卡| av在线播放一区二区三区| 国产亚洲精品久| 精品一二三四区| 欧美一二三四在线| 日韩精品福利网| 欧美日韩美女一区二区| 亚洲一区二区三区免费视频| 99久久精品99国产精品| 中文字幕制服丝袜成人av| 高清成人免费视频| 国产欧美一区二区三区网站| 激情丁香综合五月| 精品久久久影院| 久久精品国产99| 精品国产一区二区三区四区四| 日韩成人午夜精品| 欧美一区二区三区视频免费播放| 亚洲成人av中文| 欧美喷水一区二区| 天堂影院一区二区| 欧美一卡在线观看| 美女视频黄 久久| 精品国内片67194| 国产精品自拍一区| 欧美精彩视频一区二区三区| 国产精品1024| 成人免费小视频| 色综合久久久久久久久| 亚洲激情图片小说视频| 欧美午夜寂寞影院| 手机精品视频在线观看| 678五月天丁香亚洲综合网| 五月婷婷激情综合| 日韩欧美中文一区二区| 狠狠色综合日日| 国产欧美日韩视频一区二区| 9i看片成人免费高清| 亚洲综合视频在线观看| 欧美精品日韩精品| 7777女厕盗摄久久久| 精品国产一区二区三区不卡| 丝袜美腿亚洲一区二区图片| 制服丝袜在线91| 久久精品国产999大香线蕉| 国产日韩欧美高清在线| 99久久99久久久精品齐齐| 亚洲电影你懂得| 精品国产91亚洲一区二区三区婷婷| 高清在线不卡av| 亚洲一区二区三区影院| 欧美哺乳videos| av在线不卡电影| 日本不卡一二三| 国产欧美综合色| 欧美探花视频资源| 国产专区欧美精品| 亚洲乱码中文字幕| 日韩一级欧美一级| av中文字幕不卡| 美女高潮久久久| 亚洲女同女同女同女同女同69| 日韩天堂在线观看| 白白色亚洲国产精品| 日本成人在线网站| 国产精品午夜在线观看| 91精品国产综合久久精品性色| 国产·精品毛片| 秋霞影院一区二区| 亚洲伦在线观看| 国产欧美日韩三级| 91精品国产欧美一区二区| 99久久777色| 狠狠色2019综合网| 亚洲午夜免费视频| 国产精品久久久久毛片软件| 日韩一区二区三区高清免费看看| 99精品视频在线观看免费| 卡一卡二国产精品| 亚洲电影第三页| 亚洲视频一二三|