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

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

?? synthtoolbarui.java

?? JAVA的一些源碼 JAVA2 STANDARD EDITION DEVELOPMENT KIT 5.0
?? JAVA
字號(hào):
/* * @(#)SynthToolBarUI.java	1.10 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 javax.swing.*;import javax.swing.event.*;import java.awt.*;import java.awt.event.*;import java.beans.*;import javax.swing.border.*;import javax.swing.plaf.*;import javax.swing.plaf.basic.BasicToolBarUI;import sun.swing.plaf.synth.*;/** * A Synth L&F implementation of ToolBarUI.  This implementation  * is a "combined" view/controller. * <p> * * @version 1.10, 12/19/03 * @author Georges Saab * @author Jeff Shapiro */class SynthToolBarUI extends BasicToolBarUI implements PropertyChangeListener,           SynthUI {    protected Icon handleIcon = null;    protected Rectangle contentRect = new Rectangle();    private SynthStyle style;    private SynthStyle contentStyle;    private SynthStyle dragWindowStyle;    public static ComponentUI createUI(JComponent c) {	return new SynthToolBarUI();    }    protected void installDefaults() {        toolBar.setLayout(createLayout());        updateStyle(toolBar);    }    protected void installListeners() {        super.installListeners();        toolBar.addPropertyChangeListener(this);    }    protected void uninstallListeners() {        super.uninstallListeners();        toolBar.removePropertyChangeListener(this);    }    private void updateStyle(JToolBar c) {        SynthContext context = getContext(c, ENABLED);        SynthStyle oldStyle = style;        style = SynthLookAndFeel.updateStyle(context, this);        if (oldStyle != style) {            handleIcon =                style.getIcon(context, "ToolBar.handleIcon");            if (oldStyle != null) {                uninstallKeyboardActions();                installKeyboardActions();            }        }        context.dispose();        context = getContext(c, Region.TOOL_BAR_CONTENT, ENABLED);        contentStyle = SynthLookAndFeel.updateStyle(context, this);        context.dispose();        context = getContext(c, Region.TOOL_BAR_DRAG_WINDOW, ENABLED);        dragWindowStyle = SynthLookAndFeel.updateStyle(context, this);        context.dispose();    }    protected void uninstallDefaults() {        SynthContext context = getContext(toolBar, ENABLED);        style.uninstallDefaults(context);        context.dispose();        style = null;        handleIcon = null;        context = getContext(toolBar, Region.TOOL_BAR_CONTENT, ENABLED);        contentStyle.uninstallDefaults(context);        context.dispose();        contentStyle = null;        context = getContext(toolBar, Region.TOOL_BAR_DRAG_WINDOW, ENABLED);        dragWindowStyle.uninstallDefaults(context);        context.dispose();        dragWindowStyle = null;        toolBar.setLayout(null);    }    protected void installComponents() {    }    protected void uninstallComponents() {    }    protected LayoutManager createLayout() {        return new SynthToolBarLayoutManager();    }    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 SynthContext getContext(JComponent c, Region region) {        return getContext(c, region, getComponentState(c, region));    }    private SynthContext getContext(JComponent c, Region region, int state) {        return SynthContext.getContext(SynthContext.class, c, region,                                       dragWindowStyle, state);    }    private Region getRegion(JComponent c) {        return SynthLookAndFeel.getRegion(c);    }    private int getComponentState(JComponent c) {        return SynthLookAndFeel.getComponentState(c);    }    private int getComponentState(JComponent c, Region region) {        return SynthLookAndFeel.getComponentState(c);    }    public void update(Graphics g, JComponent c) {        SynthContext context = getContext(c);        SynthLookAndFeel.update(context, g);        context.getPainter().paintToolBarBackground(context,                          g, 0, 0, c.getWidth(), c.getHeight());        paint(context, g);        context.dispose();    }    public void paint(Graphics g, JComponent c) {        SynthContext context = getContext(c);        paint(context, g);        context.dispose();    }    public void paintBorder(SynthContext context, Graphics g, int x,                            int y, int w, int h) {        context.getPainter().paintToolBarBorder(context, g, x, y, w, h);    }    // Overloaded to do nothing so we can share listeners.    protected void setBorderToNonRollover(Component c) {}    // Overloaded to do nothing so we can share listeners.    protected void setBorderToRollover(Component c) {}    // Overloaded to do nothing so we can share listeners.    protected void setBorderToNormal(Component c) {}    protected void paint(SynthContext context, Graphics g) {        if (handleIcon != null && toolBar.isFloatable()) {            int startX = toolBar.getComponentOrientation().isLeftToRight() ?                0 : toolBar.getWidth() -                    SynthIcon.getIconWidth(handleIcon, context);            SynthIcon.paintIcon(handleIcon, context, g, startX, 0,                    SynthIcon.getIconWidth(handleIcon, context),                    SynthIcon.getIconHeight(handleIcon, context));        }        SynthContext subcontext = getContext(toolBar, Region.TOOL_BAR_CONTENT);        paintContent(subcontext, g, contentRect);        subcontext.dispose();    }    public void paintContent(SynthContext context, Graphics g,            Rectangle bounds) {        SynthLookAndFeel.updateSubregion(context, g, bounds);        context.getPainter().paintToolBarContentBackground(context, g,                             bounds.x, bounds.y, bounds.width, bounds.height);        context.getPainter().paintToolBarContentBorder(context, g,                             bounds.x, bounds.y, bounds.width, bounds.height);    }    protected void paintDragWindow(Graphics g) {        int w = dragWindow.getWidth();        int h = dragWindow.getHeight();        SynthContext context = getContext(toolBar,Region.TOOL_BAR_DRAG_WINDOW);        SynthLookAndFeel.updateSubregion(context, g, new Rectangle(                         0, 0, w, h));        context.getPainter().paintToolBarDragWindowBackground(context,                                                           g, 0, 0, w, h);        context.getPainter().paintToolBarDragWindowBorder(context, g, 0,0,w,h);        context.dispose();    }    //    // PropertyChangeListener    //    public void propertyChange(PropertyChangeEvent e) {        if (SynthLookAndFeel.shouldUpdateStyle(e)) {            updateStyle((JToolBar)e.getSource());        }    }    class SynthToolBarLayoutManager implements LayoutManager {        public void addLayoutComponent(String name, Component comp) {}        public void removeLayoutComponent(Component comp) {}        public Dimension minimumLayoutSize(Container parent) {            JToolBar tb = (JToolBar)parent;            Dimension dim = new Dimension();            SynthContext context = getContext(tb);            if (tb.getOrientation() == JToolBar.HORIZONTAL) {                dim.width = SynthIcon.getIconWidth(handleIcon, context);                Dimension compDim;                for (int i = 0; i < tb.getComponentCount(); i++) {                    compDim = tb.getComponent(i).getMinimumSize();                    dim.width += compDim.width;                    dim.height = Math.max(dim.height, compDim.height);                }            } else {                dim.height =                    SynthIcon.getIconHeight(handleIcon, context);                Dimension compDim;                for (int i = 0; i < tb.getComponentCount(); i++) {                    compDim = tb.getComponent(i).getMinimumSize();                    dim.width = Math.max(dim.width, compDim.width);                    dim.height += compDim.height;                }            }            context.dispose();            return dim;        }        public Dimension preferredLayoutSize(Container parent) {            JToolBar tb = (JToolBar)parent;            Dimension dim = new Dimension();            SynthContext context = getContext(tb);            if (tb.getOrientation() == JToolBar.HORIZONTAL) {                dim.width = SynthIcon.getIconWidth(handleIcon, context);                Dimension compDim;                for (int i = 0; i < tb.getComponentCount(); i++) {                    compDim = tb.getComponent(i).getPreferredSize();                    dim.width += compDim.width;                    dim.height = Math.max(dim.height, compDim.height);                }            } else {                dim.height =                    SynthIcon.getIconHeight(handleIcon, context);                Dimension compDim;                for (int i = 0; i < tb.getComponentCount(); i++) {                    compDim = tb.getComponent(i).getPreferredSize();                    dim.width = Math.max(dim.width, compDim.width);                    dim.height += compDim.height;                }            }            context.dispose();            return dim;        }        public void layoutContainer(Container parent) {            JToolBar tb = (JToolBar)parent;            boolean ltr = tb.getComponentOrientation().isLeftToRight();            SynthContext context = getContext(tb);            int handleWidth = SynthIcon.getIconWidth(handleIcon, context);            Component c;            Dimension d;            if (tb.getOrientation() == JToolBar.HORIZONTAL) {                int x = ltr ? handleWidth : tb.getWidth() - handleWidth;                for (int i = 0; i < tb.getComponentCount(); i++) {                    c = tb.getComponent(i);                    d = c.getPreferredSize();                    c.setBounds(ltr ? x : x - d.width, 0, d.width, d.height);                    x = ltr ? x + d.width : x - d.width;                }                contentRect.x = ltr ?                        SynthIcon.getIconWidth(handleIcon, context) : 0;                contentRect.y = 0;                contentRect.width = tb.getWidth() - contentRect.x;                contentRect.height = tb.getHeight();            } else {                int y = SynthIcon.getIconHeight(handleIcon, context);                for (int i = 0; i < tb.getComponentCount(); i++) {                    c = tb.getComponent(i);                    d = c.getPreferredSize();                    c.setBounds(0, y, d.width, d.height);                    y += d.height;                }                contentRect.x = 0;                contentRect.y =                    SynthIcon.getIconHeight(handleIcon, context);                contentRect.width = tb.getWidth();                contentRect.height = tb.getHeight() - contentRect.y;            }            context.dispose();        }    }}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色视频一区二区| 69成人精品免费视频| 夜夜爽夜夜爽精品视频| 日韩一区二区三免费高清| 岛国精品在线播放| 首页国产欧美久久| 中文字幕日韩一区| 精品乱码亚洲一区二区不卡| 欧美性一二三区| 成人免费观看男女羞羞视频| 日韩成人av影视| 中文字幕综合网| 久久婷婷国产综合国色天香| 在线免费观看日本欧美| 国产河南妇女毛片精品久久久 | 亚洲精品一区二区三区影院| 色哟哟亚洲精品| 国产a精品视频| 麻豆91免费观看| 亚洲一区二区三区四区在线观看| 欧美国产欧美亚州国产日韩mv天天看完整 | 欧美日韩久久不卡| 成人在线视频一区二区| 久久国产麻豆精品| 日韩av电影免费观看高清完整版| 国产精品网站导航| 久久―日本道色综合久久| 欧美夫妻性生活| 91麻豆精品一区二区三区| 国产乱人伦偷精品视频不卡| 欧日韩精品视频| 国产91丝袜在线观看| 久久99精品国产| 日本成人在线网站| 男女男精品视频网| 免费三级欧美电影| 日本不卡一区二区三区高清视频| 亚洲一级电影视频| 一区二区三区中文字幕电影| 中文字幕综合网| 亚洲精品va在线观看| 亚洲欧美日韩一区二区 | 亚洲色图20p| 国产精品九色蝌蚪自拍| 国产精品电影一区二区三区| 国产精品人人做人人爽人人添| 国产农村妇女毛片精品久久麻豆 | 一本大道av伊人久久综合| 成人国产精品免费网站| 成人综合婷婷国产精品久久 | 亚洲成av人**亚洲成av**| 亚洲乱码中文字幕| 亚洲自拍偷拍麻豆| 亚洲成人精品一区| 日本怡春院一区二区| 日韩激情视频网站| 伦理电影国产精品| 国产在线一区二区综合免费视频| 黄一区二区三区| 国产高清不卡一区| aa级大片欧美| 欧美午夜一区二区三区| 欧美日韩国产bt| 日韩欧美国产一二三区| 久久久九九九九| 国产精品不卡一区二区三区| 一区二区三区四区蜜桃| 亚洲高清在线精品| 久久国产精品99久久久久久老狼 | 久久久不卡影院| 中文字幕精品—区二区四季| 亚洲欧美电影一区二区| 午夜精品视频一区| 国产一区二区三区蝌蚪| eeuss国产一区二区三区| 精品视频资源站| 欧美va亚洲va香蕉在线| 国产精品国产三级国产aⅴ无密码| 亚洲乱码日产精品bd| 视频在线观看国产精品| 国产精品主播直播| 欧美视频在线播放| 久久女同精品一区二区| 一区二区三区精品| 久久se精品一区二区| 99久久久久久| 日韩免费性生活视频播放| 日本一区二区三区dvd视频在线| 一区二区三区四区蜜桃| 激情成人综合网| 欧美在线免费观看亚洲| 精品国产免费视频| 亚洲卡通欧美制服中文| 精品一区免费av| 91精品福利视频| 久久久久久久综合色一本| 亚洲午夜精品在线| 成人精品视频一区二区三区 | 国产精品国产馆在线真实露脸| 亚洲第一福利一区| 粉嫩av亚洲一区二区图片| 欧美人妇做爰xxxⅹ性高电影 | 国产精品每日更新| 琪琪久久久久日韩精品| 91蜜桃网址入口| 久久久久久久久久美女| 午夜精品视频一区| 99re8在线精品视频免费播放| 精品国产免费一区二区三区四区| 亚洲自拍偷拍图区| 99久久精品99国产精品| 久久久久免费观看| 老司机免费视频一区二区三区| 一本到一区二区三区| 中文字幕av一区 二区| 久久99精品国产麻豆不卡| 欧美乱妇23p| 伊人婷婷欧美激情| 99久久亚洲一区二区三区青草 | 国产三级精品在线| 久久精品国产99国产| 91精品黄色片免费大全| 亚洲欧美国产毛片在线| a美女胸又www黄视频久久| 久久久久9999亚洲精品| 国产在线视频精品一区| 日韩免费高清av| 日本亚洲三级在线| 91精品国产综合久久久久久| 亚洲一区电影777| 日本黄色一区二区| 亚洲欧美日韩国产成人精品影院| 丁香婷婷综合五月| 国产欧美1区2区3区| 高清不卡在线观看| 国产三级精品视频| 成人小视频免费观看| 国产欧美一区二区在线| 国产成人三级在线观看| 日本一区二区三区高清不卡 | 国产一区二区三区精品欧美日韩一区二区三区| 欧美色男人天堂| 午夜精品久久久久影视| 欧美日本一区二区三区| 婷婷久久综合九色综合伊人色| 欧美日韩一区二区三区免费看| 亚洲一级不卡视频| 欧美三级欧美一级| 水野朝阳av一区二区三区| 91精品国产综合久久精品性色 | 麻豆专区一区二区三区四区五区| 欧美一级片在线| 精品影视av免费| 国产欧美日韩在线看| www.日韩大片| 亚洲激情自拍偷拍| 欧美高清hd18日本| 精品一区二区三区的国产在线播放| 日韩网站在线看片你懂的| 欧美自拍偷拍一区| 午夜精品福利一区二区三区蜜桃| 欧美高清你懂得| 极品美女销魂一区二区三区免费| 26uuu欧美| av欧美精品.com| 亚洲成人一区在线| 亚洲精品在线三区| av不卡免费电影| 亚洲成人777| 久久蜜桃香蕉精品一区二区三区| 成人黄色电影在线| 亚洲国产cao| 国产三级精品三级| 91久久精品网| 麻豆精品精品国产自在97香蕉| 国产午夜久久久久| 欧美在线免费播放| 久久超碰97人人做人人爱| 国产精品久久久久久久久免费丝袜| 91久久精品网| 国产在线播精品第三| 一区二区三区中文免费| 91精品国产综合久久久久久久久久| 国产激情视频一区二区三区欧美 | 欧美二区在线观看| 国产美女精品在线| 亚洲一区二区偷拍精品| 亚洲精品在线观| 欧美性猛交xxxxxx富婆| 国产一区二区日韩精品| 亚洲精品日产精品乱码不卡| 日韩欧美一区电影| 91在线播放网址| 久久国产夜色精品鲁鲁99| 一区二区三区不卡在线观看| 久久综合狠狠综合久久综合88| 在线精品视频小说1| 国产大片一区二区| 奇米影视7777精品一区二区| 亚洲日本韩国一区|