T - tipo do valor editado.public abstract class PreferenceEditor<T> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static Font |
font
Fonte usada no editor.
|
| Constructor and Description |
|---|
PreferenceEditor(PreferenceValue<T> pv)
Construtor padrão.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(PreferenceEditorListener l)
Adiciona ouvinte do editor de preferência.
|
void |
commit()
Persiste o valor que está sendo editado.
|
protected abstract JComponent |
createComponent()
Cria o componente de edição da preferência.
|
JComponent |
getComponent(boolean showDefaultValue)
Retorna o componente de edição da preferência.
|
String |
getLabel()
Rótulo da preferência.
|
protected String |
getPrefixedString(String tag)
Retorna o texto de internacionalização.
|
protected String |
getString(String tag)
Retorna o texto de internacionalização.
|
T |
getValue()
Retorna o valor.
|
boolean |
hasListeners()
True se este editor possui ouvintes cadastrados, false caso contrário.
|
protected boolean |
hasString(String tag)
Retorna true se existe um valor para a dada propriedade, false caso
contrário.
|
boolean |
isEditable()
Retorna a política de visibilidade do valor da preferência.
|
void |
notifyListeners()
Notifica todos os ouvintes deste editor.
|
void |
removeListener(PreferenceEditorListener l)
Remove ouvinte do editor de preferência.
|
protected void |
setTitledBorder(JPanel panel)
Define uma borda no painel e usa o rótulo da preferência como título.
|
protected void |
setTitledBorder(JPanel panel,
String title)
Define uma borda no painel e usa o rótulo da preferência como título.
|
void |
setValue(T newValue)
Seta o valor que está sendo editado.
|
protected static Font font
public PreferenceEditor(PreferenceValue<T> pv)
pv - objeto que encapsula o valor da preferência.public String getLabel()
public void setValue(T newValue)
newValue - valor editado.public T getValue()
public void commit()
public JComponent getComponent(boolean showDefaultValue)
showDefaultValue - true se for para criar o componente com o valor
default da preferência, false caso contrário.public boolean isEditable()
public void addListener(PreferenceEditorListener l)
l - ouvinte do editor.public boolean hasListeners()
public void removeListener(PreferenceEditorListener l)
l - ouvinte do editor.public void notifyListeners()
protected void setTitledBorder(JPanel panel)
panel - painel.protected void setTitledBorder(JPanel panel, String title)
panel - painel.title - título do painel.protected String getString(String tag)
tag - chave do texto a ser internacionalizado.protected boolean hasString(String tag)
tag - chave do texto a ser internacionalizado.protected String getPrefixedString(String tag)
tag - chave do texto a ser internacionalizado.protected abstract JComponent createComponent()
Copyright © 2018. All rights reserved.