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 java.lang.String |
TAG_ACCELERATOR
Tag usado para buscar o acelerador da ação.
|
protected static java.lang.String |
TAG_MNEMONIC
Tag usado para buscar o mnemônico da ação.
|
protected static java.lang.String |
TAG_NAME
Tag usado para buscar o nome da ação.
|
protected static java.lang.String |
TAG_TOOLTIP
Tag usado para buscar o tooltip da ação.
|
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractSimpleApplicationAction(T application)
Construtor.
|
protected |
AbstractSimpleApplicationAction(T application,
javax.swing.ImageIcon icon)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent ae)
Repassa a chamada ao método
handleActionPerformed(ActionEvent) e
trata quaisquer exceções que ele venha a lançar. |
protected java.lang.String |
getClassString(java.lang.String key_sufix,
java.lang.Object... args)
Retorna um texto de internacionalização, usando uma chave sem o prefixo
padrão que é o nome da classe.
|
protected javax.swing.ImageIcon |
getDefaultIcon()
Coloca ícone padronizado, caso não seja definido algum.
|
protected java.lang.String |
getString(java.lang.String key_sufix,
java.lang.Object... args)
Retorna um texto de internacionalização.
|
protected javax.swing.KeyStroke |
getStrokeFromText(java.lang.String text)
Busca o stroke a ser usado com base no texto.
|
protected abstract void |
handleActionPerformed(java.awt.event.ActionEvent ae)
Método que implementa a lógica da ação.
|
getApplicationprotected static final java.lang.String TAG_NAME
protected static final java.lang.String TAG_MNEMONIC
protected static final java.lang.String TAG_TOOLTIP
protected static final java.lang.String TAG_ACCELERATOR
protected AbstractSimpleApplicationAction(T application, javax.swing.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 javax.swing.ImageIcon getDefaultIcon()
public final void actionPerformed(java.awt.event.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(java.awt.event.ActionEvent ae)
throws java.lang.Exception
ae - evento que gerou a ação.java.lang.Exception - se houver falha na ação.protected final java.lang.String getClassString(java.lang.String key_sufix,
java.lang.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 java.lang.String getString(java.lang.String key_sufix,
java.lang.Object... args)
key_sufix - o sufixo da chave.args - argumentos do texto. O texto será formatado utilizando-se da
classe MessageFormat.protected javax.swing.KeyStroke getStrokeFromText(java.lang.String text)
text - texto.Copyright © 2016. All Rights Reserved.