Foros del Web » Programación para mayores de 30 ;) » Java »

Problemas con Combobox

Estas en el tema de Problemas con Combobox en el foro de Java en Foros del Web. Saludos comunidad: Estoy trabajando en Netbeans y tengo un panel, el cual contiene: Un combobox 2 textfields 1 botón Lo que intento hacer es lo ...
  #1 (permalink)  
Antiguo 03/11/2011, 10:26
 
Fecha de Ingreso: septiembre-2011
Mensajes: 40
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta Problemas con Combobox

Saludos comunidad:

Estoy trabajando en Netbeans y tengo un panel, el cual contiene:

Un combobox
2 textfields
1 botón


Lo que intento hacer es lo siguiente:

Que al presionar el combobox me rescate los RUT (Id) de la base de datos y,
me muestre en los 2 siguientes textbox el nombre en uno y el apellido en el otro.

Esto lo necesito para modificar el nombre y el apellido de la persona si buscamos el rut en el combobox

Dejo el código que tengo:


private void cboModificarActionPerformed(java.awt.event.ActionE vent evt) {


String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver" ;
String dsn = "jdbc:sqlserver://MARTE:1433;DatabaseName=Prueba";
String sql = "select rut from tbl_persona Order By 1 Asc"+
cboModificar.getSelectedItem();//+ txtNombre.getText()+ txtApellido.getText();

String usuario = "sa";
String password = "gsiinformatica";

try {

Class.forName(driver);
Connection con = DriverManager.getConnection(dsn, usuario, password);
PreparedStatement ps = con.prepareStatement(sql);

// Asignando variables al objeto ps

ResultSet rs = ps.executeQuery(); //ResultSet lo q es en VB Recordset


while(rs.next()){
cboModificar.addItem(rs.getString("rut"));
}

} catch (Exception e) {
e.printStackTrace();
}
}
  #2 (permalink)  
Antiguo 03/11/2011, 10:49
 
Fecha de Ingreso: septiembre-2011
Mensajes: 40
Antigüedad: 12 años, 7 meses
Puntos: 0
Exclamación Respuesta: Problemas con Combobox

Intenté hacer esto, pero no me deja el RUT seleccionado:



private void cboModificarActionPerformed(java.awt.event.ActionE vent evt) {

DefaultComboBoxModel modelo = new DefaultComboBoxModel();

// modelo.addElement("Rut");
cboModificar.setModel(modelo);

String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver" ;
String dsn = "jdbc:sqlserver://MARTE:1433;DatabaseName=Prueba";
String sql = "select rut from tbl_persona Order By 1 Asc";
//+cboModificar.getSelectedItem();//+ txtNombre.getText()+ txtApellido.getText();

modelo.addElement("Seleccione un RUT");
cboModificar.setModel(modelo);

String usuario = "sa";
String password = "gsiinformatica";

try {

Class.forName(driver);
Connection con = DriverManager.getConnection(dsn, usuario, password);
PreparedStatement ps = con.prepareStatement(sql);

// Asignando variables al objeto ps

ResultSet rs = ps.executeQuery(); //ResultSet lo q es en VB Recordset


while(rs.next()){

modelo.addElement(rs.getObject("rut"));
cboModificar.setModel(modelo);
}

} catch (Exception e) {
e.printStackTrace();
}
}
  #3 (permalink)  
Antiguo 04/11/2011, 11:11
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Problemas con Combobox

Buenas tardes,

Lo primero, no tienes que estar haciendo

Código Java:
Ver original
  1. cboModificar.setModel(modelo);

siempre que modifiques el modelo, se hace una vez y punto.

Lo segundo, no entiendo exactamente que quieres que quede seleccionado en el combobox.

Explicalo un poco mejor a ver si te podemos ayudar.

Saludos.

Etiquetas: combobox, netbeans
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:11.