Hola,
La clase "ResultSetComboBoxModel" recibe el ResultSet previamente lleno con los datos y lo único que hace con dichos datos es copiarlos a un Vector. Por lo tu tienes que proveerle el ResultSet .. en otro lado (que no está aquí, por que no es el objetivo de la clase) haces la conexión, el SELECT, etc.
Si necesitas más información sobre como crear un ResultSet o como usar executeQuery(), crea un nuevo "hilo" o busca información sobre los ResultSet's.
----------
El constructor de la clase ResultSetComboBoxModel recibe como primer parámetro un ResultSet, seguido de los nombres de dos campos de la consulta de base de datos:
Código:
public ResultSetComboBoxModel(ResultSet r, String codigo, String descri) throws SQLException {
En el ejemplo de la forma de uso, hay un objecto llamado MyResultSet que llama a la función executeQuery() para devolver un ResultSet lleno con los datos de dos campos llamados "codtar (codigo)" y "destar (descripción)":
Código:
jComboBox1 = new com.xxxx.xxxx.Library.JComboBox();
jComboBox1.setModel(new ResultSetComboBoxModel(MyResultSet.executeQuery(), "codtar", "destar"));
Saludos,
ps:
Lástima ... el mensaje de robertop, me gustaba para ser el último mensaje de este thread. XD