Index

A B C G H I L M R S T V 
All Classes and Interfaces|All Packages

A

autoBind(Object) - Static method in class io.github.snoopy137.languagemanager.utils.Language
Automatically binds the text or promptText properties of UI controls (such as Label and TextInputControl) in the provided controller object to corresponding values in the current resource bundle.
autoBindField(Object, String) - Static method in class io.github.snoopy137.languagemanager.utils.Language
Automatically binds a single UI control to the corresponding value in the current resource bundle.

B

bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.CheckBoxBinder
Binds the textProperty of the CheckBox to the language key.
bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.ChoiceBoxBinder
Binds each item in the ChoiceBox to a corresponding language key in the resource bundle.
bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.ComboBoxBinder
Binds each item in the ComboBox (assumed to be a String) to a language key.
bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.ContextMenuBinder
Binds the textProperty of all MenuItems inside the ContextMenu to language keys based on their IDs.
bind(Object, String) - Method in interface io.github.snoopy137.languagemanager.binding.ControlBinder
Applies localization binding to the given control using the specified key.
bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.HyperlinkBinder
Binds the textProperty of the Hyperlink to the language key.
bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.LabeledBinder
Binds the textProperty of the Labeled control to the given language key.
bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.ListViewItemBinder
Binds the first item in the ListView to the specified language key.
bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.MenuBinder
Binds the textProperty of the Menu to the language key.
bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.MenuItemBinder
Binds the textProperty of the MenuItem to the language key.
bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.RadioButtonBinder
Binds the textProperty of the RadioButton to the language key.
bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.TabBinder
Binds the textProperty and tooltip.textProperty of the Tab to the language key.
bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.TextInputBinder
Binds the promptTextProperty of the TextInputControl to the language key.
bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.TitledPaneBinder
Binds the textProperty of the TitledPane to the language key.
bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.TooltipBinder
Binds the textProperty of the Tooltip to the language key.
bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.TreeItemBinder
Binds the valueProperty of the TreeItem (and its children) to the language key.
bind(String, String) - Static method in class io.github.snoopy137.languagemanager.utils.Language
Binds a given field (via its ID) to the appropriate value in the current resource bundle.
Bind - Annotation Interface in io.github.snoopy137.languagemanager.annotations
 
bundleProperty() - Static method in class io.github.snoopy137.languagemanager.utils.Language
Gets the property object for the current resource bundle.

C

CheckBoxBinder - Class in io.github.snoopy137.languagemanager.binding
Binds the textProperty of CheckBox controls to language keys.
CheckBoxBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.CheckBoxBinder
 
ChoiceBoxBinder - Class in io.github.snoopy137.languagemanager.binding
A binder for ChoiceBox controls containing String items.
ChoiceBoxBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.ChoiceBoxBinder
 
ComboBoxBinder - Class in io.github.snoopy137.languagemanager.binding
Binds the items of ComboBox controls to language keys.
ComboBoxBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.ComboBoxBinder
 
ContextMenuBinder - Class in io.github.snoopy137.languagemanager.binding
Binds the textProperty of MenuItems inside a ContextMenu to language keys.
ContextMenuBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.ContextMenuBinder
 
ControlBinder - Interface in io.github.snoopy137.languagemanager.binding
Defines the contract for binding localized text to a specific type of JavaFX control.

G

get(String, String) - Static method in class io.github.snoopy137.languagemanager.utils.Language
Retrieves the translated string for the specified key from the current resource bundle.
getBundle() - Static method in class io.github.snoopy137.languagemanager.utils.Language
Gets the current resource bundle being used for language translations.

H

HyperlinkBinder - Class in io.github.snoopy137.languagemanager.binding
Binds the textProperty of Hyperlink controls to language keys.
HyperlinkBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.HyperlinkBinder
 

I

IgnoreBind - Annotation Interface in io.github.snoopy137.languagemanager.annotations
Custom annotation to indicate that a field in a controller should be excluded from automatic binding in the `Language` class.
io.github.snoopy137.languagemanager.annotations - package io.github.snoopy137.languagemanager.annotations
 
io.github.snoopy137.languagemanager.binding - package io.github.snoopy137.languagemanager.binding
 
io.github.snoopy137.languagemanager.utils - package io.github.snoopy137.languagemanager.utils
 

L

LabeledBinder - Class in io.github.snoopy137.languagemanager.binding
Binds the textProperty of Labeled controls (e.g., Label, Button, CheckBox) to language keys.
LabeledBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.LabeledBinder
 
Language - Class in io.github.snoopy137.languagemanager.utils
Utility class to manage language settings and automatic UI binding for JavaFX applications.
Language() - Constructor for class io.github.snoopy137.languagemanager.utils.Language
 
ListViewItemBinder - Class in io.github.snoopy137.languagemanager.binding
Binds specific ListView items to language keys.
ListViewItemBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.ListViewItemBinder
 

M

MenuBinder - Class in io.github.snoopy137.languagemanager.binding
Binds the textProperty of Menu controls to language keys.
MenuBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.MenuBinder
 
MenuItemBinder - Class in io.github.snoopy137.languagemanager.binding
Binds the textProperty of MenuItem controls to language keys.
MenuItemBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.MenuItemBinder
 

R

RadioButtonBinder - Class in io.github.snoopy137.languagemanager.binding
Binds the textProperty of RadioButton controls to language keys.
RadioButtonBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.RadioButtonBinder
 

S

setBaseName(String) - Static method in class io.github.snoopy137.languagemanager.utils.Language
Sets a custom base name for the resource bundle.
setLocale(Locale) - Static method in class io.github.snoopy137.languagemanager.utils.Language
Sets the current locale and updates the resource bundle for the new locale.
supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.CheckBoxBinder
Returns true if the control is a CheckBox.
supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.ChoiceBoxBinder
Checks if the given control is a ChoiceBox<String>.
supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.ComboBoxBinder
Returns true if the control is a ComboBox.
supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.ContextMenuBinder
Returns true if the control is a ContextMenu.
supports(Object) - Method in interface io.github.snoopy137.languagemanager.binding.ControlBinder
Checks whether this binder supports the given control type.
supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.HyperlinkBinder
Returns true if the control is a Hyperlink.
supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.LabeledBinder
Returns true if the control is a Labeled.
supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.ListViewItemBinder
Returns true if the control is a ListView.
supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.MenuBinder
Returns true if the control is a Menu.
supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.MenuItemBinder
Returns true if the control is a MenuItem.
supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.RadioButtonBinder
Returns true if the control is a RadioButton.
supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.TabBinder
Returns true if the control is a Tab.
supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.TextInputBinder
Returns true if the control is a TextInputControl.
supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.TitledPaneBinder
Returns true if the control is a TitledPane.
supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.TooltipBinder
Returns true if the control is a Tooltip.
supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.TreeItemBinder
Returns true if the control is a TreeItem.

T

TabBinder - Class in io.github.snoopy137.languagemanager.binding
Binds the textProperty and tooltip of Tab controls to language keys.
TabBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.TabBinder
 
TextInputBinder - Class in io.github.snoopy137.languagemanager.binding
Binds the promptTextProperty of TextInputControl controls (e.g., TextField, TextArea, PasswordField) to language keys.
TextInputBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.TextInputBinder
 
TitledPaneBinder - Class in io.github.snoopy137.languagemanager.binding
Binds the textProperty of TitledPane controls to language keys.
TitledPaneBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.TitledPaneBinder
 
TooltipBinder - Class in io.github.snoopy137.languagemanager.binding
Binds the textProperty of Tooltip controls to language keys.
TooltipBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.TooltipBinder
 
TreeItemBinder - Class in io.github.snoopy137.languagemanager.binding
Binds the valueProperty of TreeItem controls to language keys.
TreeItemBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.TreeItemBinder
 

V

value() - Element in annotation interface io.github.snoopy137.languagemanager.annotations.Bind
Optional key to override the default field name.
A B C G H I L M R S T V 
All Classes and Interfaces|All Packages