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

📄 xspinner.java

📁 XBrowser是一个完全免费并且开源的Web浏览器
💻 JAVA
字号:
/****************************************************************
*              XBrowser  -  eXtended web Browser                *
*                                                               *
*           Copyright (c) 2000-2001  Armond Avanes              *
*     Refer to ReadMe & License files for more information      *
*                                                               *
*                                                               *
*                      By: David M. Karr                        *
*                http://xbrowser.sourceforge.net/               *
*****************************************************************/
package xbrowser.widgets;

import java.awt.*;
import javax.swing.*;
import javax.swing.plaf.basic.*;

public class XSpinner extends JPanel
{
	public XSpinner()
	{
		createComponents();
	}

	public XSpinner(int orientation)
	{
		if( orientation!=SwingConstants.VERTICAL && orientation!=SwingConstants.HORIZONTAL )
			throw new IllegalArgumentException();

		orientation = orientation;
		createComponents();
	}

	public void setEnabled(boolean enable)
	{
		btnIncrement.setEnabled(enable);
		btnDecrement.setEnabled(enable);
	}

	public boolean isEnabled()
	{
		return( btnIncrement.isEnabled() && btnDecrement.isEnabled() );
	}

	protected void createComponents()
	{
		if( orientation==SwingConstants.VERTICAL )
		{
			setLayout(new GridLayout(2, 1));
			btnIncrement = new BasicArrowButton(SwingConstants.NORTH);
			btnDecrement = new BasicArrowButton(SwingConstants.SOUTH);
		}
		else if( orientation==SwingConstants.HORIZONTAL )
		{
			setLayout(new GridLayout(1, 2));
			btnIncrement = new BasicArrowButton(SwingConstants.EAST);
			btnDecrement = new BasicArrowButton(SwingConstants.WEST);
		}

		add(btnDecrement);
		add(btnIncrement);

    Dimension size = getPreferredSize();

        size.height = 25;
        setPreferredSize(size);
	}

	public JButton getIncrementButton()
	{
		return btnIncrement;
	}

	public JButton getDecrementButton()
	{
		return btnDecrement;
	}

// Attributes:
	private int					orientation = SwingConstants.VERTICAL;
	private BasicArrowButton	btnIncrement;
	private BasicArrowButton	btnDecrement;
}

⌨️ 快捷键说明

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