Dudas, aportes, controles y trabajo personalizado de Java

jueves, 30 de marzo de 2017

Control JComboBox Personalizado Java para base de datos


En JAVA, sabemos lo tedioso que es llenar un jComboBox desde una Tabla o una consulta usando un Administrador de Base de Datos.

En Visual encontramos unas propiedades muy "ahorrativas" como ValueMember y DisplayMember junto a un DataSource

El siguiente es un jCombobox personalizado con nuevas características

Ejemplo:



jDataComboR es un extends de JComboBox


Características agregadas:

Asignar una tabla o una consulta mediante ResulSet o un DefaultTableModel


DisplayMember:
setDisplayMember(String): Asigna nombre del "Campo" que mostrara el combo
getDisplayMember(): Devuelve nombre del "Campo" que mostrara el combo
ValueMember
setValueMember(String) Asigna nombre del "Campo" referencia (mayormente "CODIGO")
getValuemember(): Devuelve nombre del "Campo" referencia (mayormente "CODIGO")
PUEDE USARSE CUALQUIERA DE ESTOS 2 METODOS PARA LLENAR EL COMBO

TableModelSource
setTableModelSource(DefaultTableModel): Asigna el tableModel que contiene la tabla o consulta

ResultSetSource
SerResultSetSource(ResulSet ): Asigna el ResulSet que contiene la tabla o consulta, no olviden cerrar el Resultset o destruilo

Cada ítem del Combo guarda toda la fila y podran acceder a los campo a traves de la propiedad SelectedRowItem o RowItem


SelectedRowItem:
getSelectedRowItem(integer): Recibe el numero de la columna, Devuelve el Valor de la columna solicitada según el Ítem seleccionadogetSelectedRowItem(String): Recibe el nombre de la columna, Devuelve el Valor de la columna solicitada por NOMBRE según el Ítem seleccionado

RowItem:
getRowItem(index integer): Recibe el numero de FILA y de la columna, Devuelve el Valor de la columna solicitada según el index
getRowItem(index String): Recibe el numero de FILA y el nombre de la columna, Devuelve el Valor de la columna solicitada por NOMBRE según el index

Tiene una Propiedad denominada "PermitirBlanco"



PermitirBlanco:
setPermitirBlanco(boolean): True para perimitir que se escoja un Item en blanco, False para obligar a Escoger un ItemisPermitirBlanco(): Devuelve boolean

Si deseas el control listo para agregar al tu proyecto puedes descargarlo Gratis AQUI



Share:

0 comentarios:

Publicar un comentario

Popular Posts

Recent Posts

Unordered List

Buscar este blog

Datos personales