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

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

There is a newer version: 2.0.1
Show 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] Color attributes when RadioButton no state.

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

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

* *

[LittLeLuck Attributes] Color attribute when RadioButton has focus.

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

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

* *

[LittLeLuck Attributes] Shadow color properties when clicked RadioButton.

*/ 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 selected color attribute.

*/ 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] No state 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, Color.white); table.put(CHECKBOX_BACKGROUND, 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, BorderFactory.createEmptyBorder(0, 0, 0, 0)); } @Override protected void loadImages(UIDefaults table) { // table.put(CHECKBOX_ICON, 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, new LuckRadioIcon()); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy