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
Label
andTextInputControl
) 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 theCheckBox
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 aString
) to a language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.ContextMenuBinder
-
Binds the
textProperty
of allMenuItem
s inside theContextMenu
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 theHyperlink
to the language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.LabeledBinder
-
Binds the
textProperty
of theLabeled
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 theMenu
to the language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.MenuItemBinder
-
Binds the
textProperty
of theMenuItem
to the language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.RadioButtonBinder
-
Binds the
textProperty
of theRadioButton
to the language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.TabBinder
-
Binds the
textProperty
andtooltip.textProperty
of theTab
to the language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.TextInputBinder
-
Binds the
promptTextProperty
of theTextInputControl
to the language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.TitledPaneBinder
-
Binds the
textProperty
of theTitledPane
to the language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.TooltipBinder
-
Binds the
textProperty
of theTooltip
to the language key. - bind(Object, String) - Method in class io.github.snoopy137.languagemanager.binding.TreeItemBinder
-
Binds the
valueProperty
of 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
textProperty
ofCheckBox
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 containingString
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
ofMenuItem
s inside aContextMenu
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
ofHyperlink
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
ofLabeled
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
ofMenu
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
ofMenuItem
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
ofRadioButton
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 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
true
if the control is aComboBox
. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.ContextMenuBinder
-
Returns
true
if 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
true
if the control is aHyperlink
. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.LabeledBinder
-
Returns
true
if the control is aLabeled
. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.ListViewItemBinder
-
Returns
true
if the control is aListView
. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.MenuBinder
-
Returns
true
if the control is aMenu
. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.MenuItemBinder
-
Returns
true
if the control is aMenuItem
. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.RadioButtonBinder
-
Returns
true
if the control is aRadioButton
. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.TabBinder
-
Returns
true
if the control is aTab
. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.TextInputBinder
-
Returns
true
if the control is aTextInputControl
. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.TitledPaneBinder
-
Returns
true
if the control is aTitledPane
. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.TooltipBinder
-
Returns
true
if the control is aTooltip
. - supports(Object) - Method in class io.github.snoopy137.languagemanager.binding.TreeItemBinder
-
Returns
true
if the control is aTreeItem
.
T
- TabBinder - Class in io.github.snoopy137.languagemanager.binding
-
Binds the
textProperty
andtooltip
ofTab
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
ofTextInputControl
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
ofTitledPane
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
ofTooltip
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
ofTreeItem
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.
All Classes and Interfaces|All Packages