![JAR search and dependency download from the Maven repository](/logo.png)
freeseawind.lf.basic.spinner.LuckSpinnerUIBundle Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of littleluck Show documentation
Show all versions of littleluck Show documentation
Java Swing cross platform LookAndFeel
The newest version!
package freeseawind.lf.basic.spinner;
import java.awt.Color;
import java.awt.Insets;
import javax.swing.UIDefaults;
import javax.swing.border.Border;
import javax.swing.plaf.InsetsUIResource;
import freeseawind.lf.border.LuckLineBorder;
import freeseawind.lf.cfg.LuckResourceBundle;
/**
* SpinnerUI资源绑定类。
*
* SpinnerUI resource bundle class.
*
* @author freeseawind@github
* @version 1.0
*
*/
public class LuckSpinnerUIBundle extends LuckResourceBundle
{
/**
* Spinner边框属性key。
*
* Spinner border properties.
*/
public static final String BORDER = "Spinner.border";
/**
* Spinner箭头按钮边框属性key。
*
* Spinner arrow button border properties.
*/
public static final String ARROWBUTTONBORDER = "Spinner.arrowButtonBorder";
/**
* Spinner背景颜色属性key。
*
* Spinner background color properties.
*/
public static final String BACKGROUND = "Spinner.background";
/**
* Spinner箭头按钮间距属性key。
*
* Spinner arrow button insets properties.
*/
public static final String ARROWBUTTONINSETS = "Spinner.arrowButtonInsets";
@Override
protected void installBorder(UIDefaults table)
{
Border border = new LuckLineBorder(new Insets(4, 5, 4, 5));
table.put(BORDER, getBorderRes(border));
Border arrowBtnBorder = new LuckLineBorder(new Insets(1, 1, 1, 1), 6);
table.put(ARROWBUTTONBORDER, getBorderRes(arrowBtnBorder));
}
@Override
protected void installColor(UIDefaults table)
{
table.put(BACKGROUND, getColorRes(Color.white));
}
@Override
protected void installOther(UIDefaults table)
{
table.put(ARROWBUTTONINSETS, new InsetsUIResource(1, 0, 0, 0));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy