![JAR search and dependency download from the Maven repository](/logo.png)
freeseawind.lf.basic.radiomenuitem.LuckRadioBtnMenuItemUIBundle Maven / Gradle / Ivy
Show all versions of littleluck Show documentation
package freeseawind.lf.basic.radiomenuitem;
import java.awt.Color;
import javax.swing.BorderFactory;
import javax.swing.UIDefaults;
import freeseawind.lf.cfg.LuckResourceBundle;
import freeseawind.lf.img.LuckIcon;
/**
* RadioBtnMenuItemUI资源绑定类。
*
*
A RadioBtnMenuItemUI resource bundle class.
*
* @author freeseawind@github
* @version 1.0
*
*/
public class LuckRadioBtnMenuItemUIBundle extends LuckResourceBundle
{
/**
* JRadioButtonMenuItem背景颜色属性key。
*
* JRadioButtonMenuItem background color properties.
*/
public static final String BACKGROUND = "RadioButtonMenuItem.background";
/**
* JRadioButtonMenuItem选中时背景颜色属性key。
*
* JRadioButtonMenuItem background color properties when selected.
*/
public static final String SELECTIONBG = "RadioButtonMenuItem.selectionBackground";
/**
* JRadioButtonMenuItem选中时字体颜色属性key。
*
* RadioButtonMenuItem font color properties when selected.
*/
public static final String SELECTIONFG = "RadioButtonMenuItem.selectionForeground";
/**
* RadioButtonMenuItem边框属性key。
*
* RadioButtonMenuItem border properties.
*/
public static final String BORDER = "RadioButtonMenuItem.border";
/**
* RadioButtonMenuItem单选框图标属性key。
*
* RadioButtonMenuItem check icon properties.
*/
public static final String CHECK_ICON = "RadioButtonMenuItem.checkIcon";
/**
* RadioButtonMenuItem箭头图标属性key。
*
* RadioButtonMenuItem arrow icon properties.
*/
public static final String ARROW_ICON = "RadioButtonMenuItem.arrowIcon";
/**
* RadioButtonMenuItem文本和复选框图标间距属性key。
*
* RadioButtonMenuItem after check icon gap properties.
*/
public static final String AFTERCHECKICONGAP = "RadioButtonMenuItem.afterCheckIconGap";
/**
* RadioButtonMenuItem最小文本偏移宽度属性key。
*
* RadioButtonMenuItem minimum text offset properties.
*/
public static final String MINIMUMTEXTOFFSET = "RadioButtonMenuItem.minimumTextOffset";
/**
* RadioButtonMenuItem复选框图标偏移x轴距离属性key。
*
* RadioButtonMenuItem check icon offset properties,
*/
public static final String CHECKICONOFFSET = "RadioButtonMenuItem.checkIconOffset";
@Override
protected void installColor(UIDefaults table)
{
table.put(BACKGROUND, getColorRes(Color.WHITE));
table.put(SELECTIONBG, getColorRes(60, 175, 210));
table.put(SELECTIONFG, getColorRes(Color.WHITE));
}
@Override
protected void installBorder(UIDefaults table)
{
table.put(BORDER, getBorderRes(BorderFactory.createEmptyBorder()));
}
@Override
protected void loadImages(UIDefaults table)
{
table.put(CHECK_ICON, getIconRes(new LuckRadioIcon()));
table.put(ARROW_ICON, getIconRes(new LuckIcon(0, 0)));
}
@Override
protected void installOther(UIDefaults table)
{
table.put(AFTERCHECKICONGAP, 4);
table.put(MINIMUMTEXTOFFSET, 0);
table.put(CHECKICONOFFSET, 4);
}
}