public class JTabbedPaneLU extends ToolTipLU<JTabbedPane>
LanguageUpdater
for JTabbedPane
.
This class provides language updates for JTabbedPane
.
By default it uses provided language key and tab indices to determine single tab translation key.
Basically if you provide "my.tab" language key for tabbed pane, first tab translation should have "my.tab.0" key.
It can also depend on tab component name instead of the tab index if configured to do so.LanguageManager
Modifier and Type | Field and Description |
---|---|
protected boolean |
useComponentNames
Whether should use tab component name to determine tab translation key or not.
|
CUSTOM_TOOLTIP_TEXT, DROP_TEXT, INPUT_PROMPT, SWING_TOOLTIP_TEXT, TOOLTIP_TEXT
Constructor and Description |
---|
JTabbedPaneLU()
Constructs new LanguageUpdater for
JTabbedPane component with default settings. |
JTabbedPaneLU(boolean useComponentNames)
Constructs new LanguageUpdater for
JTabbedPane component with specified settings. |
Modifier and Type | Method and Description |
---|---|
Class |
getComponentClass()
Returns class which instance should be updated using this
LanguageUpdater . |
boolean |
isUseComponentNames()
Returns whether should use tab component name to determine tab translation key or not.
|
void |
setUseComponentNames(boolean useComponentNames)
Sets whether should use tab component name to determine tab translation key or not.
|
void |
update(JTabbedPane component,
Language language,
String key,
Object... data)
Updates component language-dependent variables.
|
protected boolean useComponentNames
public JTabbedPaneLU()
JTabbedPane
component with default settings.public JTabbedPaneLU(boolean useComponentNames)
JTabbedPane
component with specified settings.useComponentNames
- whether should use tab component name to determine tab translation key or notpublic boolean isUseComponentNames()
public void setUseComponentNames(boolean useComponentNames)
useComponentNames
- whether should use tab component name to determine tab translation key or notpublic Class getComponentClass()
LanguageUpdater
LanguageUpdater
.getComponentClass
in interface LanguageUpdater<JTabbedPane>
getComponentClass
in class ToolTipLU<JTabbedPane>
public void update(JTabbedPane component, Language language, String key, Object... data)
LanguageUpdater
update
in interface LanguageUpdater<JTabbedPane>
update
in class ToolTipLU<JTabbedPane>
component
- JComponent
language
- Language
key
- language keydata
- language dataCopyright © 2020. All rights reserved.