Componente de ComboBox capaz de realizar conexão com um banco de dados para reter os dados que irão preenche-lo.
Pra usá-lo basta instanciá-lo passando o tipo de dado que desevrá ser carregado do banco. O tipo passado deverá ser um derivado de PersistentObject e a
conexão com o banco de dados deverá estar devidamente configurada através do DataBaseManager.
See Also:br.com.gfpshare.db.PersistentObject See Also: br.com.igor.db.DataBaseManager author: Igor Regis da Silva Simoes
filter() Carrega os dados da colação a partir do banco de dados usando um critério para filtrar os dados carregados.
protected void
fireItemStateChanged(ItemEvent e) For some bizzare reason we need to override this method to remove
the call to BasicComboPopup$Handler, because it's making our key
type response get slow (we lost ~280milis there) this is enough
time to bother the user.
getPersistentObject(int index) Retorna um PersistentObject representando os dados de uma determinada posição da coleção.
Parameters: index - Posição da qual se deseja pegar os dados.
Carrega os dados da colação a partir do banco de dados usando um critério para filtrar os dados carregados.
throws: DAOCreationException - Quando houver qualquer problema referente a conexão com o banco de dados. throws: SQLException - Quando houver problema na execução da query que retem os dados do banco.
For some bizzare reason we need to override this method to remove
the call to BasicComboPopup$Handler, because it's making our key
type response get slow (we lost ~280milis there) this is enough
time to bother the user.
Retona o modelo de dados que representa o conteúdo deste componente.
modelo de dados que representa o conteúdo deste componente, do tipo DBComboBoxModel. See Also:br.com.gfpshare.beans.DBComboBoxModel
Retrona os dados em uma determinada posição na lista da combo
Parameters: index - Posição onde estão os dados que se deseja recuperar Map contendo os dados throws: SQLException -
Retorna um PersistentObject representando os dados de uma determinada posição da coleção.
Parameters: index - Posição da qual se deseja pegar os dados. PersistentObject representando os dados/ throws: SQLException - Caso ocorra um erro sql.
Carrega os dados da coleção a partir do banco de dados.
throws: DAOCreationException - Quando houver qualquer problema referente a conexão com o banco de dados. throws: SQLException - Quando houver problema na execução da query que retem os dados do banco.
Determina o tipo de dados contidos nesta coleção assim como o filtro para o que será retido.
Parameters: dataType - tipo de dados contidos nesta coleção assim como o filtro para o que será retido
setInsertNewCommand
public void setInsertNewCommand(String command)(Code)
Set the command that will be used to open the window to insert a new item at this combobox
The command must be the bull qualified name of the class to be instantiated
Parameters: command -
Determina o item selecionado na combobox
Parameters: anObject - Objeto que deve ser selecionado Parameters: key - Chave usada parafazer a comparação de citério de seleção throws: SQLException -