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:
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
setValueMember(String) Asigna nombre del "Campo" referencia (mayormente "CODIGO")
getValuemember(): Devuelve nombre del "Campo" referencia (mayormente "CODIGO")
TableModelSource:
setTableModelSource(DefaultTableModel): Asigna el tableModel que contiene la tabla o consulta
ResultSetSource:
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
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
0 comentarios:
Publicar un comentario