Java - jcombobox

 
Vista:

jcombobox

Publicado por Eduardo (144 intervenciones) el 14/07/2005 11:24:11
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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:jcombobox

Publicado por Yamil Bracho (2315 intervenciones) el 14/07/2005 15:06:51
Posiblemente no te esta trayendo datos la consulta que estas realizando. HAz los siguientes cambios :

rs = stmr.executeQuery();
if ( rs.first()) {
table.setValueAt(rs.getObject("cod_plato"),table.getSelectedRow(), 1);
table.setValueAt(rs.getObject("precio"),table.getSelectedRow(), 3);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:jcombobox

Publicado por Eduardo (144 intervenciones) el 14/07/2005 15:18:58
hola, gracias por la respuesta, ya lo solucione.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar