T - tipo da aplicação.public abstract class AbstractSimpleApplicationAction<T extends Application> extends ApplicationAction<T>
Implementação abstrata de ApplicationAction que visa facilitar a
criação de ações dentro de uma aplicação.
Esta classe irá buscar na fraseologia da ação pelo nome, mnemônico e dica da
ação. As chaves que referenciam estes valores são, respectivamente, "
getClass().getSimpleName()."name"", "
getClass().getSimpleName()."mnemonic"", "
getClass().getSimpleName()."tooltip"".
getClass().getSimpleName()."accelerator"".
Além disso, essa classe também disponibiliza, para seus descendentes, os
métodos ApplicationAction.getApplication() e
getClassString(String, Object...). Este último possibilita o acesso
a fraseologia da aplicação.
| Modifier and Type | Field and Description |
|---|---|
protected static String |
TAG_ACCELERATOR
Tag usado para buscar o acelerador da ação.
|
protected static String |
TAG_MNEMONIC
Tag usado para buscar o mnemônico da ação.
|
protected static String |
TAG_NAME
Tag usado para buscar o nome da ação.
|
protected static String |
TAG_TOOLTIP
Tag usado para buscar o tooltip da ação.
|
changeSupport, enabledACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON| Modifier | Constructor and Description |
|---|---|
protected |
AbstractSimpleApplicationAction(T application)
Construtor.
|
protected |
AbstractSimpleApplicationAction(T application,
ImageIcon icon)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(ActionEvent ae)
Repassa a chamada ao método
handleActionPerformed(ActionEvent) e
trata quaisquer exceções que ele venha a lançar. |
protected String |
getClassString(String key_sufix,
Object... args)
Retorna um texto de internacionalização, usando uma chave sem o prefixo
padrão que é o nome da classe.
|
protected ImageIcon |
getDefaultIcon()
Coloca ícone padronizado, caso não seja definido algum.
|
protected String |
getString(String key_sufix,
Object... args)
Retorna um texto de internacionalização.
|
protected KeyStroke |
getStrokeFromText(String text)
Busca o stroke a ser usado com base no texto.
|
protected abstract void |
handleActionPerformed(ActionEvent ae)
Método que implementa a lógica da ação.
|
getApplicationaddPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabledprotected static final String TAG_NAME
protected static final String TAG_MNEMONIC
protected static final String TAG_TOOLTIP
protected static final String TAG_ACCELERATOR
protected AbstractSimpleApplicationAction(T application, ImageIcon icon)
application - aplicação na qual esta ação está sendo executada.icon - a imagem da ação.protected AbstractSimpleApplicationAction(T application)
application - aplicação na qual esta ação está sendo executada.protected ImageIcon getDefaultIcon()
public final void actionPerformed(ActionEvent ae)
handleActionPerformed(ActionEvent) e
trata quaisquer exceções que ele venha a lançar.ae - evento que gerou a ação.protected abstract void handleActionPerformed(ActionEvent ae) throws Exception
ae - evento que gerou a ação.Exception - se houver falha na ação.protected final String getClassString(String key_sufix, Object... args)
key_sufix - o sufixo da chave. A chave será: \"
getClass().getSimpleName().key_sufix\"args - argumentos do texto. O texto será formatado utilizando-se da
classe MessageFormat.protected final String getString(String key_sufix, Object... args)
key_sufix - o sufixo da chave.args - argumentos do texto. O texto será formatado utilizando-se da
classe MessageFormat.Copyright © 2019. All rights reserved.