net.sf.webphotos.action
Class AcaoPesquisa

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by net.sf.webphotos.action.AcaoPesquisa
All Implemented Interfaces:
ActionListener, Serializable, Cloneable, EventListener, Action

public class AcaoPesquisa
extends AbstractAction

Pesquisa elementos no programa. Possui um método que organiza buscas através da quantidade de parâmetros passados ao construtor, com o campo de texto ou com o ID da categoria. Ao terminar a pesquisa, apresenta a quantidade de registros encontrados.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
AcaoPesquisa(JComboBox lst, JTextField txt, JTable tb)
          Construtro da classe.
 
Method Summary
 void actionPerformed(ActionEvent e)
          Faz as pesquisas ao banco utilizando os valores de ID ou com o campo de texto de pesquisa.
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AcaoPesquisa

public AcaoPesquisa(JComboBox lst,
                    JTextField txt,
                    JTable tb)
Construtro da classe. Recebe três parâmetros. Uma lista inicial de categorias, um campo de texto com um valor a ser pesquisado e uma tabela de albúm. Seta esses três valores em variáveis da classe que serão utilizadas posteriormente.

Parameters:
lst - Lista de categorias.
txt - Campo de texto com valor a ser pesquisado.
tb - Tabela de albúm.
Method Detail

actionPerformed

public void actionPerformed(ActionEvent e)
Faz as pesquisas ao banco utilizando os valores de ID ou com o campo de texto de pesquisa. Faz a busca com essas variáveis de quatro maneiras diferentes. Com categoria sem pesquisa, sem categoria e pesquisa, com categoria e pesquisa, e sem categoria com pesquisa. Após definir o tipo de busca, trata possíveis exceções e atualiza o modelo do albúm. Apresenta o número de registros encontrados e tira o cursor do modo de espera.

Parameters:
e - Evento da ação de pesquisa.


Copyright © 2008-2012. All Rights Reserved.