All Downloads are FREE. Search and download functionalities are using the official Maven repository.

freeseawind.lf.basic.togglebutton.LuckToggleButtonUIBundle Maven / Gradle / Ivy

The newest version!
package freeseawind.lf.basic.togglebutton;

import java.awt.Color;

import javax.swing.BorderFactory;
import javax.swing.UIDefaults;
import javax.swing.UIManager;

import freeseawind.lf.cfg.LuckResourceBundle;
import freeseawind.lf.utils.LuckRes;

/**
 * 

ToggleButtonUI and RadioButtonUI and CheckBoxUI资源绑定类。

* *

ToggleButtonUI and RadioButtonUI and CheckBoxUI resource bundle class.

* * @author freeseawind@github * @version 1.0 * */ public class LuckToggleButtonUIBundle extends LuckResourceBundle { /** *

* [LittleLuck属性]RadioButton无状态下颜色属性key。 *

* *

* [LittLeLuck Attributes] RadioButton Color attributes. *

*/ public static final String RADIO_NORMAL_COLOR = "RadioButton.normalColor"; /** *

* [LittleLuck属性]RadioButton有焦点时颜色属性key *

* *

* [LittLeLuck Attributes] RadioButton Color attribute when mouse over. *

*/ public static final String RADIO_FOCUS_COLOR = "RadioButton.focusColor"; /** *

* [LittleLuck属性]RadioButton点击时内阴影颜色属性key。 *

* *

* [LittLeLuck Attributes]RadioButton Shadow color * properties when mouse clicked. *

*/ public static final String RADIO_SHADOW_COLOR = "RadioButton.shadowColor"; /** *

单选按钮背景颜色属性key。

* *

Radio button background color property.

*/ public static final String RADIO_BACKGROUND = "RadioButton.background"; /** *

复选按钮背景颜色属性key。

* *

Check button background color property.

*/ public static final String CHECKBOX_BACKGROUND = "CheckBox.background"; /** *

* [LittleLuck属性]RadioButton小圆点颜色属性key。 *

* *

* [LittLeLuck Attributes] RadioButton color properties when selected. *

*/ public static final String RADIO_CHECK_COLOR = "RadioButton.checkColor"; /** *

ChecBoxButton图标属性key。

* *

ChecBoxButton icon Properties.

*/ public static final String CHECKBOX_ICON = "CheckBox.icon"; /** *

* [LittleLuck属性] ChecBoxButton无状态下图片属性key。 *

* *

* [LittLeLuck Attributes] ChecBoxButton image properties. *

*/ public static final String CHECKBOX_NORMAL_IMG = "CheckBox.normal"; /** *

* [LittleLuck属性] ChecBoxButton非选中状态下鼠标经过图片属性key。 *

* *

* [LittLeLuck Attributes] image properties when mouse move * on no state ChecBoxButton. *

*/ public static final String CHECKBOX_ROLLVER_IMG = "CheckBox.rollver"; /** *

* [LittleLuck属性] ChecBoxButton选中状态下鼠标经过图片属性key。 *

* *

* [LittLeLuck Attributes] image properties when mouse move * on checked state ChecBoxButton. *

*/ public static final String CHECKBOX_UNROLLVER_IMG = "CheckBox.unrollver"; /** *

* [LittleLuck属性] ChecBoxButton无状态下点击图片属性key。 *

* *

* [LittLeLuck Attributes] image properties when Click on * no state ChecBoxButton. *

*/ public static final String CHECKBOX_PRESSED_IMG = "CheckBox.pressed"; /** *

* [LittleLuck属性] ChecBoxButton选中状态下鼠标点击图片属性key。 *

* *

* [LittLeLuck Attributes] image attributes when click on * checked state ChecBoxButton. *

*/ public static final String CHECKBOX_UNPRESSED_IMG = "CheckBox.unpressed"; /** *

ToggleButton边框属性key。

* *

ToggleButton border properties.

*/ public static final String TOGGLEBUTTON_BORDER = "ToggleButton.border"; /** *

RadioButton图标属性key。

* *

RadioButton icon properties.

*/ public static final String RADIO_ICON = "RadioButton.icon"; public void uninitialize() { UIManager.put(RADIO_NORMAL_COLOR, null); UIManager.put(RADIO_FOCUS_COLOR, null); UIManager.put(RADIO_SHADOW_COLOR, null); UIManager.put(RADIO_CHECK_COLOR, null); UIManager.put(CHECKBOX_NORMAL_IMG, null); UIManager.put(CHECKBOX_ROLLVER_IMG, null); UIManager.put(CHECKBOX_UNROLLVER_IMG, null); UIManager.put(CHECKBOX_PRESSED_IMG, null); UIManager.put(CHECKBOX_UNROLLVER_IMG, null); UIManager.put(CHECKBOX_UNPRESSED_IMG, null); } @Override protected void installColor(UIDefaults table) { table.put(RADIO_BACKGROUND, getColorRes(Color.white)); table.put(CHECKBOX_BACKGROUND, getColorRes(Color.white)); table.put(RADIO_NORMAL_COLOR, getColorRes(178, 178, 178)); table.put(RADIO_FOCUS_COLOR, getColorRes(5, 141, 192)); table.put(RADIO_SHADOW_COLOR, getColorRes(120, 175, 217)); table.put(RADIO_CHECK_COLOR, getColorRes(5, 141, 192)); } @Override protected void installBorder(UIDefaults table) { table.put(TOGGLEBUTTON_BORDER, getBorderRes(BorderFactory.createEmptyBorder())); } @Override protected void loadImages(UIDefaults table) { // table.put(CHECKBOX_ICON, getIconRes(new LuckCheckBoxIcon())); table.put(CHECKBOX_NORMAL_IMG, LuckRes.getImage("checkbox/cb_normal.png")); table.put(CHECKBOX_ROLLVER_IMG, LuckRes.getImage("checkbox/cb_rollver.png")); table.put(CHECKBOX_UNROLLVER_IMG, LuckRes.getImage("checkbox/cb_un_rollver.png")); table.put(CHECKBOX_PRESSED_IMG, LuckRes.getImage("checkbox/cb_pressed.png")); table.put(CHECKBOX_UNPRESSED_IMG, LuckRes.getImage("checkbox/cb_un_pressed.png")); // table.put(RADIO_ICON, getIconRes(new LuckRadioIcon())); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy