basictoolbarseparatorui.java

来自「java1.6众多例子参考」· Java 代码 · 共 75 行

JAVA
75
字号
/* * @(#)BasicToolBarSeparatorUI.java	1.14 05/11/17 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package javax.swing.plaf.basic;import javax.swing.*;import java.awt.Color;import java.awt.Dimension;import java.awt.Graphics;import java.awt.Insets;import java.awt.Rectangle;import javax.swing.JToolBar;import javax.swing.plaf.*;import javax.swing.plaf.basic.BasicSeparatorUI;/** * A Basic L&F implementation of ToolBarSeparatorUI.  This implementation  * is a "combined" view/controller. * <p> * * @version 1.14 11/17/05 * @author Jeff Shapiro */public class BasicToolBarSeparatorUI extends BasicSeparatorUI{    public static ComponentUI createUI( JComponent c )    {        return new BasicToolBarSeparatorUI();    }    protected void installDefaults( JSeparator s )    {        Dimension size = ( (JToolBar.Separator)s ).getSeparatorSize();	if ( size == null || size instanceof UIResource )	{	    JToolBar.Separator sep = (JToolBar.Separator)s;	    size = (Dimension)(UIManager.get("ToolBar.separatorSize"));	    if (size != null) {		if (sep.getOrientation() == JSeparator.HORIZONTAL) {		    size = new Dimension(size.height, size.width);		}		sep.setSeparatorSize(size);	    }	}    }    public void paint( Graphics g, JComponent c )    {    }    public Dimension getPreferredSize( JComponent c )    {        Dimension size = ( (JToolBar.Separator)c ).getSeparatorSize();	if ( size != null )	{	    return size.getSize();	}	else	{	    return null;	}    }}

⌨️ 快捷键说明

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