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

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

?? synthtooltipui.java

?? JAVA的一些源碼 JAVA2 STANDARD EDITION DEVELOPMENT KIT 5.0
?? JAVA
字號:
/* * @(#)SynthToolTipUI.java	1.9 03/12/19 * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package javax.swing.plaf.synth;import java.awt.*;import java.beans.PropertyChangeEvent;import java.beans.PropertyChangeListener;import javax.swing.*;import javax.swing.plaf.basic.BasicHTML;import javax.swing.plaf.basic.BasicToolTipUI;import javax.swing.plaf.ComponentUI;import javax.swing.text.View;import sun.swing.plaf.synth.SynthUI;/** * Synth's ToolTipUI. * * @version 1.9, 12/19/03 * @author Joshua Outwater */class SynthToolTipUI extends BasicToolTipUI implements PropertyChangeListener,               SynthUI {    private SynthStyle style;    public static ComponentUI createUI(JComponent c) {        return new SynthToolTipUI();    }    protected void installDefaults(JComponent c) {        updateStyle(c);    }    private void updateStyle(JComponent c) {        SynthContext context = getContext(c, ENABLED);        style = SynthLookAndFeel.updateStyle(context, this);        context.dispose();    }        protected void uninstallDefaults(JComponent c) {        SynthContext context = getContext(c, ENABLED);        style.uninstallDefaults(context);        context.dispose();        style = null;    }    protected void installListeners(JComponent c) {        c.addPropertyChangeListener(this);    }    protected void uninstallListeners(JComponent c) {        c.removePropertyChangeListener(this);    }    public SynthContext getContext(JComponent c) {        return getContext(c, getComponentState(c));    }    private SynthContext getContext(JComponent c, int state) {        return SynthContext.getContext(SynthContext.class, c,                    SynthLookAndFeel.getRegion(c), style, state);    }    private Region getRegion(JComponent c) {        return SynthLookAndFeel.getRegion(c);    }    private int getComponentState(JComponent c) {        JComponent comp = ((JToolTip)c).getComponent();        if (comp != null && !comp.isEnabled()) {            return DISABLED;        }        return SynthLookAndFeel.getComponentState(c);    }    public void update(Graphics g, JComponent c) {        SynthContext context = getContext(c);        SynthLookAndFeel.update(context, g);        context.getPainter().paintToolTipBackground(context,                          g, 0, 0, c.getWidth(), c.getHeight());        paint(context, g);        context.dispose();    }    public void paintBorder(SynthContext context, Graphics g, int x,                            int y, int w, int h) {        context.getPainter().paintToolTipBorder(context, g, x, y, w, h);    }    public void paint(Graphics g, JComponent c) {        SynthContext context = getContext(c);        paint(context, g);        context.dispose();    }    protected void paint(SynthContext context, Graphics g) {        JToolTip tip = (JToolTip)context.getComponent();	String tipText = tip.getToolTipText();        Insets insets = tip.getInsets();	View v = (View)tip.getClientProperty(BasicHTML.propertyKey);	if (v != null) {            Rectangle paintTextR = new Rectangle(insets.left, insets.top,                  tip.getWidth() - (insets.left + insets.right),                  tip.getHeight() - (insets.top + insets.bottom));	    v.paint(g, paintTextR);	} else {            g.setColor(context.getStyle().getColor(context,                                                   ColorType.TEXT_FOREGROUND));            g.setFont(style.getFont(context));            context.getStyle().getGraphicsUtils(context).paintText(                context, g, tip.getTipText(), insets.left, insets.top, -1);	}    }    public Dimension getPreferredSize(JComponent c) {        SynthContext context = getContext(c);	Insets insets = c.getInsets();	Dimension prefSize = new Dimension(insets.left+insets.right,					   insets.top+insets.bottom);	String text = ((JToolTip)c).getTipText();	if (text != null) {	    View v = (c != null) ? (View) c.getClientProperty("html") : null;	    if (v != null) {		prefSize.width += (int) v.getPreferredSpan(View.X_AXIS);		prefSize.height += (int) v.getPreferredSpan(View.Y_AXIS);	    } else {                Font font = context.getStyle().getFont(context);                FontMetrics fm = c.getFontMetrics(font);		prefSize.width += context.getStyle().getGraphicsUtils(context).                                  computeStringWidth(context, font, fm, text);		prefSize.height += fm.getHeight();	    }        }        context.dispose();	return prefSize;    }    public void propertyChange(PropertyChangeEvent e) {        if (SynthLookAndFeel.shouldUpdateStyle(e)) {            updateStyle((JToolTip)e.getSource());        }        String name = e.getPropertyName();        if (name.equals("tiptext") || "font".equals(name) ||                "foreground".equals(name)) {            // remove the old html view client property if one            // existed, and install a new one if the text installed            // into the JLabel is html source.            JToolTip tip = ((JToolTip) e.getSource());            String text = tip.getTipText();            BasicHTML.updateRenderer(tip, text);        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产电影| 亚洲精品一区二区三区福利| 国产精品香蕉一区二区三区| 久久精品国产一区二区三区免费看| 亚洲国产cao| 午夜精品福利一区二区蜜股av| 一区二区在线观看视频 | 国产91清纯白嫩初高中在线观看| 麻豆极品一区二区三区| 国产呦精品一区二区三区网站 | 久久精品亚洲乱码伦伦中文| 国产日韩精品一区二区三区在线| 国产精品视频看| 亚洲精品成人天堂一二三| 亚洲电影视频在线| 激情图片小说一区| va亚洲va日韩不卡在线观看| 色94色欧美sute亚洲线路二 | 日本视频一区二区| 久草热8精品视频在线观看| 国产宾馆实践打屁股91| 99综合影院在线| 欧美绝品在线观看成人午夜影视| 欧美精品一区二区三区一线天视频 | 亚洲情趣在线观看| 日韩在线卡一卡二| 成人小视频在线| 欧美日韩另类国产亚洲欧美一级| 日韩欧美的一区| 国产精品视频在线看| 亚洲国产中文字幕在线视频综合 | 成人av在线看| 欧美日韩高清在线| 国产精品网站在线观看| 亚洲国产sm捆绑调教视频| 国产精品一区二区三区网站| 欧美系列在线观看| 国产片一区二区| 日本午夜精品视频在线观看| www.亚洲色图.com| 精品日本一线二线三线不卡| 一区二区三区在线观看网站| 精品一区二区在线看| 色美美综合视频| 国产精品沙发午睡系列990531| 日韩精品欧美精品| 94-欧美-setu| 国产精品人成在线观看免费 | 成人激情午夜影院| 日韩欧美色电影| 天天做天天摸天天爽国产一区| 成人av一区二区三区| 精品嫩草影院久久| 日韩不卡一区二区| 欧美视频日韩视频| 亚洲日本电影在线| 不卡在线观看av| 欧美精品一区男女天堂| 日本不卡一区二区| 欧美精品国产精品| 五月激情综合网| 欧美日韩国产精品自在自线| 亚洲精品久久久久久国产精华液| 懂色av一区二区夜夜嗨| 久久久亚洲欧洲日产国码αv| 蜜桃久久久久久| 日韩一级黄色大片| 免费看欧美女人艹b| 欧美高清视频在线高清观看mv色露露十八 | 久久麻豆一区二区| 国产一二精品视频| 久久久精品一品道一区| 国产精品伊人色| 久久精品免视看| 成人教育av在线| 亚洲精品乱码久久久久久久久| 91麻豆swag| 亚洲综合视频在线观看| 欧美精品久久一区| 美国精品在线观看| 久久先锋影音av鲁色资源| 国产成人精品网址| 亚洲免费在线看| 欧美三级一区二区| 美女视频黄a大片欧美| 欧美精品一区二| 国产成人精品免费一区二区| 欧美激情在线看| 99精品国产热久久91蜜凸| 亚洲卡通欧美制服中文| 色av成人天堂桃色av| 日韩高清在线不卡| 精品日韩一区二区三区 | 亚洲影视在线播放| 777久久久精品| 国产在线一区二区| 国产精品福利一区二区三区| 日本道免费精品一区二区三区| 亚洲国产美女搞黄色| 日韩欧美一二三| 成人动漫av在线| 日韩精品福利网| 亚洲国产成人一区二区三区| 欧美亚洲高清一区二区三区不卡| 奇米影视7777精品一区二区| 国产精品毛片久久久久久久| 欧美日韩高清不卡| 高清不卡在线观看av| 香蕉加勒比综合久久| 日本一区二区免费在线观看视频| 色婷婷av一区二区三区大白胸| 日韩不卡免费视频| 亚洲另类在线一区| 久久综合九色综合欧美98| 色视频成人在线观看免| 久久99深爱久久99精品| 亚洲精品免费视频| 国产日产精品一区| 日韩视频不卡中文| 在线观看一区二区精品视频| 国产精品一级黄| 日韩av电影免费观看高清完整版 | 国产一区二区三区国产| 亚洲美女视频一区| 国产欧美一区二区三区网站| 6080午夜不卡| 在线视频欧美区| 成人网页在线观看| 国产一区二区三区在线观看精品| 视频一区在线播放| 亚洲一区二区在线观看视频| 国产精品色呦呦| 欧美激情在线一区二区| 26uuu亚洲婷婷狠狠天堂| 欧美日韩黄视频| 欧美视频一区二区| 欧美在线短视频| 91精品福利在线| 一本色道久久综合亚洲精品按摩| 大陆成人av片| av亚洲精华国产精华| 不卡的电视剧免费网站有什么| 国产高清不卡一区二区| 国产河南妇女毛片精品久久久 | 午夜不卡av免费| 亚洲国产另类av| 天堂精品中文字幕在线| 亚洲第一福利一区| 亚洲一区二区三区爽爽爽爽爽| 亚洲精品一二三区| 亚洲一二三区视频在线观看| 亚洲国产成人av好男人在线观看| 亚洲综合色在线| 日韩专区欧美专区| 激情五月播播久久久精品| 极品少妇xxxx精品少妇| 韩国av一区二区三区四区| 国产在线精品免费| 国产91丝袜在线播放九色| 成人美女视频在线看| 91丨porny丨国产入口| 日本久久电影网| 欧美精品黑人性xxxx| 欧美电视剧免费观看| 久久综合狠狠综合久久综合88| xnxx国产精品| 中文字幕在线免费不卡| 一区二区三区在线不卡| 亚洲妇女屁股眼交7| 免费在线成人网| 国产99久久久久| 在线亚洲高清视频| 日韩欧美中文字幕一区| 久久精品免费在线观看| 亚洲精品高清在线| 免费在线视频一区| 成人av电影在线| 制服丝袜亚洲精品中文字幕| 欧美精品一区二区蜜臀亚洲| 国产精品青草综合久久久久99| 伊人夜夜躁av伊人久久| 久久精品国产成人一区二区三区| 成人免费av在线| 欧美一区二区精品久久911| 国产色产综合色产在线视频| 亚洲天堂精品在线观看| 日韩av高清在线观看| av电影天堂一区二区在线| 884aa四虎影成人精品一区| 国产日产欧美一区二区视频| 午夜欧美大尺度福利影院在线看| 国产盗摄视频一区二区三区| 精品视频123区在线观看| 久久一二三国产| 亚洲一区二区欧美日韩| 成人精品视频一区二区三区 | 99v久久综合狠狠综合久久| 欧美久久久久久蜜桃| 亚洲天堂成人在线观看| 狠狠色丁香婷婷综合|