windowstoolbarui.java

来自「java jdk 1.4的源码」· Java 代码 · 共 71 行

JAVA
71
字号
/* * @(#)WindowsToolBarUI.java	1.13 03/01/23 * * Copyright 2003 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.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;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) {	    String category = "toolbar";	    String subCategory = (String)c.getClientProperty("XPStyle.subClass");	    if (subCategory != null) {		category = subCategory + "::" + category;	    }	    xp.getSkin(category).paintSkin(g, 0, 0, c.getSize().width, c.getSize().height, 0);	} else {	    super.paint(g, c);	}    }}

⌨️ 快捷键说明

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