windowstoolbarui.java

来自「JAVA 所有包」· Java 代码 · 共 83 行

JAVA
83
字号
/* * @(#)WindowsToolBarUI.java	1.19 06/07/12 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package com.sun.java.swing.plaf.windows;import java.awt.*;import javax.swing.AbstractButton;import javax.swing.JComponent;import javax.swing.JToggleButton;import javax.swing.UIDefaults;import javax.swing.UIManager;import javax.swing.border.Border;import javax.swing.border.CompoundBorder;import javax.swing.border.EmptyBorder;import javax.swing.plaf.*;import javax.swing.plaf.basic.BasicBorders;import javax.swing.plaf.basic.BasicToolBarUI;import static com.sun.java.swing.plaf.windows.TMSchema.Part;public class WindowsToolBarUI extends BasicToolBarUI {        public static ComponentUI createUI(JComponent c) {	return new WindowsToolBarUI();    }    protected void installDefaults() {	if (XPStyle.getXP() != null) {	    setRolloverBorders(true);	}	super.installDefaults();    }    protected Border createRolloverBorder() {	if (XPStyle.getXP() != null) {	    return new EmptyBorder(3, 3, 3, 3);	} else {	    return super.createRolloverBorder();	}    }    protected Border createNonRolloverBorder() {	if (XPStyle.getXP() != null) {	    return new EmptyBorder(3, 3, 3, 3);	} else {	    return super.createNonRolloverBorder();	}    }    public void paint(Graphics g, JComponent c) {	XPStyle xp = XPStyle.getXP();	if (xp != null) {            xp.getSkin(c, Part.TP_TOOLBAR).paintSkin(g, 0, 0,                         c.getWidth(), c.getHeight(), null, true);	} else {	    super.paint(g, c);	}    }    /**     * {@inheritDoc}     * @since 1.6     */    protected Border getRolloverBorder(AbstractButton b) {        XPStyle xp = XPStyle.getXP();        if (xp != null) {            return xp.getBorder(b, WindowsButtonUI.getXPButtonType(b));        } else {            return super.getRolloverBorder(b);        }    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?