Index
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
LabelandTextInputControl) 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
textPropertyof theCheckBoxto the language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.ChoiceBoxBinder
-
Binds each item in the
ChoiceBoxto 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 aString) to a language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.ContextMenuBinder
-
Binds the
textPropertyof allMenuItems inside theContextMenuto 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
textPropertyof theHyperlinkto the language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.LabeledBinder
-
Binds the
textPropertyof theLabeledcontrol to the given language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.ListViewItemBinder
-
Binds the first item in the
ListViewto the specified language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.MenuBinder
-
Binds the
textPropertyof theMenuto the language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.MenuItemBinder
-
Binds the
textPropertyof theMenuItemto the language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.RadioButtonBinder
-
Binds the
textPropertyof theRadioButtonto the language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.TabBinder
-
Binds the
textPropertyandtooltip.textPropertyof theTabto the language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.TextInputBinder
-
Binds the
promptTextPropertyof theTextInputControlto the language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.TitledPaneBinder
-
Binds the
textPropertyof theTitledPaneto the language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.TooltipBinder
-
Binds the
textPropertyof theTooltipto the language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.TreeItemBinder
-
Binds the
valuePropertyof theTreeItem(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
textPropertyofCheckBoxcontrols to language keys. - CheckBoxBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.CheckBoxBinder
- ChoiceBoxBinder - Class in io.github.snoopy137.languagemanager.binding
-
A binder for
ChoiceBoxcontrols containingStringitems. - ChoiceBoxBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.ChoiceBoxBinder
- ComboBoxBinder - Class in io.github.snoopy137.languagemanager.binding
-
Binds the items of
ComboBoxcontrols to language keys. - ComboBoxBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.ComboBoxBinder
- ContextMenuBinder - Class in io.github.snoopy137.languagemanager.binding
-
Binds the
textPropertyofMenuItems inside aContextMenuto 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
textPropertyofHyperlinkcontrols 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
textPropertyofLabeledcontrols (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
ListViewitems to language keys. - ListViewItemBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.ListViewItemBinder
M
- MenuBinder - Class in io.github.snoopy137.languagemanager.binding
-
Binds the
textPropertyofMenucontrols to language keys. - MenuBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.MenuBinder
- MenuItemBinder - Class in io.github.snoopy137.languagemanager.binding
-
Binds the
textPropertyofMenuItemcontrols to language keys. - MenuItemBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.MenuItemBinder
R
- RadioButtonBinder - Class in io.github.snoopy137.languagemanager.binding
-
Binds the
textPropertyofRadioButtoncontrols 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
trueif the control is aCheckBox. - 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
trueif the control is aComboBox. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.ContextMenuBinder
-
Returns
trueif the control is aContextMenu. - 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
trueif the control is aHyperlink. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.LabeledBinder
-
Returns
trueif the control is aLabeled. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.ListViewItemBinder
-
Returns
trueif the control is aListView. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.MenuBinder
-
Returns
trueif the control is aMenu. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.MenuItemBinder
-
Returns
trueif the control is aMenuItem. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.RadioButtonBinder
-
Returns
trueif the control is aRadioButton. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.TabBinder
-
Returns
trueif the control is aTab. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.TextInputBinder
-
Returns
trueif the control is aTextInputControl. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.TitledPaneBinder
-
Returns
trueif the control is aTitledPane. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.TooltipBinder
-
Returns
trueif the control is aTooltip. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.TreeItemBinder
-
Returns
trueif the control is aTreeItem.
T
- TabBinder - Class in io.github.snoopy137.languagemanager.binding
-
Binds the
textPropertyandtooltipofTabcontrols to language keys. - TabBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.TabBinder
- TextInputBinder - Class in io.github.snoopy137.languagemanager.binding
-
Binds the
promptTextPropertyofTextInputControlcontrols (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
textPropertyofTitledPanecontrols to language keys. - TitledPaneBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.TitledPaneBinder
- TooltipBinder - Class in io.github.snoopy137.languagemanager.binding
-
Binds the
textPropertyofTooltipcontrols to language keys. - TooltipBinder() - Constructor for class io.github.snoopy137.languagemanager.binding.TooltipBinder
- TreeItemBinder - Class in io.github.snoopy137.languagemanager.binding
-
Binds the
valuePropertyofTreeItemcontrols 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.
All Classes and Interfaces|All Packages