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 + -
显示快捷键?