windowsdesktopiconui.java

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

JAVA
81
字号
/* * @(#)WindowsDesktopIconUI.java	1.21 05/11/17 * * 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.plaf.*;import javax.swing.plaf.basic.*;import javax.swing.*;import javax.swing.border.*;/** * Windows icon for a minimized window on the desktop. * <p> * <strong>Warning:</strong> * Serialized objects of this class will not be compatible with * future Swing releases.  The current serialization support is appropriate * for short term storage or RMI between applications running the same * version of Swing.  A future release of Swing will provide support for * long term persistence. */public class WindowsDesktopIconUI extends BasicDesktopIconUI {    private int width;    public static ComponentUI createUI(JComponent c) {        return new WindowsDesktopIconUI();    }    public void installDefaults() {        super.installDefaults();        width = UIManager.getInt("DesktopIcon.width");    }    public void installUI(JComponent c)   {	super.installUI(c);	c.setOpaque(XPStyle.getXP() == null);    }    // Uninstall the listeners added by the WindowsInternalFrameTitlePane    public void uninstallUI(JComponent c) {        WindowsInternalFrameTitlePane thePane =                                        (WindowsInternalFrameTitlePane)iconPane;        super.uninstallUI(c);        thePane.uninstallListeners();    }    protected void installComponents() {        iconPane = new WindowsInternalFrameTitlePane(frame);        desktopIcon.setLayout(new BorderLayout());        desktopIcon.add(iconPane, BorderLayout.CENTER);	if (XPStyle.getXP() != null) {	    desktopIcon.setBorder(null);	}    }    public Dimension getPreferredSize(JComponent c) {        // Windows desktop icons can not be resized.  Therefore, we should        // always return the minimum size of the desktop icon. See        // getMinimumSize(JComponent c).        return getMinimumSize(c);    }    /**     * Windows desktop icons are restricted to a width of 160 pixels by     * default.  This value is retrieved by the DesktopIcon.width property.     */    public Dimension getMinimumSize(JComponent c) {        Dimension dim = super.getMinimumSize(c);        dim.width = width;        return dim;    }}

⌨️ 快捷键说明

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