⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 guiutils.java

📁 java高级使用教程 全书一共分六章
💻 JAVA
📖 第 1 页 / 共 3 页
字号:

    /// Handle the standard BGCOLOR parameter.  Call as:
    // <BLOCKQUOTE>
    // Acme.GuiUtils.handleBgcolor( this );
    // </BLOCKQUOTE>
    // at the start of your init() method.
    public static void handleBgcolor( Applet applet )
	{
	String param = applet.getParameter( "bgcolor" );
	if ( param != null )
	    {
	    Color color = parseColor( param );
	    if ( color != null )
		applet.setBackground( color );
	    }
	}


    // Standard icons.

    private final static int noticeWidth = 8;
    private final static int noticeHeight = 21;
    private static int[] noticePixels = {	// color model is AARRGGBB
	0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000,
	0xff000000, 0xff000000, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0xff000000, 0xff000000, 0xff000000, 0xff000000,
	0xff000000, 0xff000000, 0x00ffffff, 0x00ffffff,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0xff000000, 0xff000000, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff,
	0xff000000, 0xff000000, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0xff000000, 0xff000000,
	0xff000000, 0xff000000, 0x00ffffff, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff
	};
    private static ImageProducer noticeSource = null;

    public static Image noticeIcon( Component comp )
	{
	if ( noticeSource == null )
	    noticeSource = new MemoryImageSource(
		noticeWidth, noticeHeight, noticePixels, 0, noticeWidth );
	return comp.createImage( noticeSource );
	}
    
    /// Pale yellow.
    public static final Color noticeColor = new Color( 0xff, 0xff, 0x90 );


    private final static int warningWidth = 6;
    private final static int warningHeight = 19;
    private static int[] warningPixels = {	// color model is AARRGGBB
	0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0x00ffffff,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff
	};
    private static ImageProducer warningSource = null;

    public static Image warningIcon( Component comp )
	{
	if ( warningSource == null )
	    warningSource = new MemoryImageSource(
		warningWidth, warningHeight, warningPixels, 0, warningWidth );
	return comp.createImage( warningSource );
	}
    
    /// Medium orange.
    public static final Color warningColor = new Color( 0xff, 0xa0, 0x60 );


    private final static int errorWidth = 17;
    private final static int errorHeight = 17;
    private static int[] errorPixels = {	// color model is AARRGGBB
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000,
	0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff,
	0xff000000, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0xff000000, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0xff000000, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0xff000000, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0xff000000, 0xff000000, 0x00ffffff, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff
	};
    private static ImageProducer errorSource = null;

    public static Image errorIcon( Component comp )
	{
	if ( errorSource == null )
	    errorSource = new MemoryImageSource(
		errorWidth, errorHeight, errorPixels, 0, errorWidth );
	return comp.createImage( errorSource );
	}
    
    /// Medium red.
    public static final Color errorColor = new Color( 0xff, 0x70, 0x70 );


    private final static int busyWidth = 19;
    private final static int busyHeight = 21;
    private static int[] busyPixels = {		// color model is AARRGGBB
	0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
	0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
	0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
	0xff000000,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000,
	0x00ffffff,
	0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff, 0x00ffffff, 0xff000000,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff,
	0x00ffffff,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000,
	0x00ffffff,
	0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff, 0x00ffffff, 0xff000000,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff,
	0x00ffffff,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0xff000000, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000,
	0x00ffffff,
	0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff,
	0x00ffffff,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000,
	0x00ffffff,
	0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff,
	0x00ffffff,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000,
	0x00ffffff,
	0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff,
	0x00ffffff,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff,
	0xff000000, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0x00ffffff, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000,
	0x00ffffff,
	0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff, 0x00ffffff, 0xff000000,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff,
	0x00ffffff,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000,
	0x00ffffff,
	0x00ffffff, 0xff000000, 0xff000000, 0x00ffffff, 0x00ffffff, 0xff000000,
	0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff,
	0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000, 0x00ffffff,
	0x00ffffff,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0x00ffffff, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000, 0x00ffffff, 0xff000000,
	0x00ffffff, 0xff000000, 0x00ffffff, 0x00ffffff, 0xff000000, 0xff000000,
	0x00ffffff,

⌨️ 快捷键说明

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