• Sábado 21 de Septiembre de 2024, 19:20

Autor Tema:  Jcombobox  (Leído 1478 veces)

Dudin

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Jcombobox
« en: Jueves 14 de Julio de 2005, 11:30 »
0
hola a todos, tengo un combo insertado en una columna de una tabla y el problema que tengo es que cuando la tabla se me muestra para insertar datos, en cuanto me situo en la columna del combo para escoger una opcion me da un error nullpointerexception y no se como solucionarlo, a continuacion les muestro el trozo de codigo donde opero con el combo y con la tabla.

try
{                      
String sql = "select * from platos where nombre='" +table.getValueAt(table.getSelectedRow(),2).toString() + "'";            

stmr = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,
                        ResultSet.CONCUR_READ_ONLY);
rs = stmr.executeQuery();
rs.beforeFirst();
rs.first();
table.setValueAt(rs.getObject("cod_plato"),table.getSelectedRow(), 1);
table.setValueAt(rs.getObject("precio"),table.getSelectedRow(), 3);
           
}
catch(SQLException exc1){exc1.printStackTrace();}

Por lo que he estado viendo el error me da al crear la consulta sql porque cuando detecta que table.getvalueat es igual a vacio me da el error, alguien me podria decir como puedo solucionarlo.

antony_soluciones

  • Miembro MUY activo
  • ***
  • Mensajes: 222
    • Ver Perfil
Re: Jcombobox
« Respuesta #1 en: Domingo 17 de Julio de 2005, 00:06 »
0
Hola dudin

Por que no revisa primero si existen resultados, por ejemplo

while(rs.next())
   System.out.println(rs.getObject(1));

eso es lo primero que debe revisar, luego revise si la variable de tipo JComboBox es dirente de null    

if(jCombo!=null)
   System.out.println("Es diferente de null, entonces se le pueden agregar objetos");
else
   System.out.println("Es igual a null, entonces no se le pueden agregar objetos");

espero haber podido colaborarle dudin....
[size=109]Antony Hernan Delgado Solano. @antonyDelSol en twitter[/size]