![JAR search and dependency download from the Maven repository](/logo.png)
freeseawind.lf.basic.text.LuckTextUIBundle 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
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