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

freeseawind.lf.basic.text.LuckTextUIBundle Maven / Gradle / Ivy

There is a newer version: 2.0.1
Show newest version
package freeseawind.lf.basic.text;

import java.awt.Insets;

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

import freeseawind.lf.cfg.LuckResourceBundle;

/**
 * 

文本相关资源绑定类。

* *

A TextUI resource bundle class.

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

TextField边框属性。

* *

TextField border properties.

*/ public static final String TEXTFIELD_BORDER = "TextField.border"; /** *

[LittleLuck属性] TextField焦点边框属性。

* *

[LittLeLuck Attributes] TextField focus border properties.

*/ public static final String TEXTFIELD_FOCUSBORDER = "TextField.focusBorder"; /** *

PasswordField边框属性。

* *

PasswordField border properties.

*/ public static final String PASSWORDFIELD_BORDER = "PasswordField.border"; /** *

[LittleLuck属性] PasswordField焦点边框属性。

* *

[LittLeLuck Attributes] PasswordField focus border properties.

*/ public static final String PASSWORDFIELD_FOCUSBORDER = "PasswordField.focusBorder"; /** *

FormattedTextField边框属性。

* *

FormattedTextField border properties.

*/ public static final String FORMATTEDTEXTFIELD_BORDER = "FormattedTextField.border"; /** *

[LittleLuck属性]FormattedTextField焦点边框属性。

* *

[LittLeLuck Attributes] FormattedTextField focus border properties.

*/ public static final String FORMATTEDTEXTFIELD_FOCUSBORDER = "FormattedTextField.focusBorder"; /** *

TextArea边框属性。

* *

TextArea border properties.

*/ public static final String TEXTAREA_BORDER = "TextArea.border"; /** *

TextPane边框属性。

* *

TextPane border properties.

*/ public static final String TEXTPANE_BORDER = "TextPane.border"; /** *

EditorPane边框属性。

* *

EditorPane border properties.

*/ public static final String EDITORPANE_BORDER = "EditorPane.border"; public void uninitialize() { UIManager.put(TEXTFIELD_FOCUSBORDER, null); UIManager.put(PASSWORDFIELD_FOCUSBORDER, null); UIManager.put(FORMATTEDTEXTFIELD_FOCUSBORDER, null); } @Override protected void installBorder(UIDefaults table) { Insets insets = new Insets(4, 5, 4, 5); LuckTextBorder normalBorder = new LuckTextBorder(insets, false); LuckTextBorder focusBorder = new LuckTextBorder(insets, true); table.put(TEXTFIELD_BORDER, normalBorder); table.put(TEXTFIELD_FOCUSBORDER, focusBorder); table.put(PASSWORDFIELD_BORDER, normalBorder); table.put(PASSWORDFIELD_FOCUSBORDER, focusBorder); table.put(FORMATTEDTEXTFIELD_BORDER, normalBorder); table.put(FORMATTEDTEXTFIELD_FOCUSBORDER, focusBorder); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy