problemas al generar el .JAR en netbeans (Xlint)
Cuando pulso sobre clean and build me aprecen algunos errores como:
E:\Carpeta de catalogo\Nuevo catalogo\Catalogo\src\principal\cargar_imagenes.java:180: warning: [unchecked] unchecked call to addElement(E) as a member of the raw type DefaultListModel
modelo.addElement(cdr.getString(2));
where E is a type-variable:
E extends Object declared in class DefaultListModel
E:\Carpeta de catalogo\Nuevo catalogo\Catalogo\src\principal\cargar_imagenes.java:183: warning: [unchecked] unchecked call to setModel(ListModel) as a member of the raw type JList
jl_clientes.setModel(modelo);
where E is a type-variable:
E extends Object declared in class JList
----------------------------------------------------------------
Y este es el codigo donde marca el error:
--------------------------------------------------------------
private void jtf_clienteKeyReleased(java.awt.event.KeyEvent evt) {
ResultSet cdr = null;
if(jtf_cliente.getText().isEmpty()){
modelo.clear();
}else{
try {
String nombre = jtf_cliente.getText();
String consulta = "Select * from clientes where nombre_cliente like '%"+nombre+"%';";
cdr = Gestion.Consultas(consulta);
modelo.clear();
while(cdr.next()){
modelo.addElement(cdr.getString(2));
}
jl_clientes.setModel(modelo);
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,"No se pudo realizar consulta:"+ex,"Error",JOptionPane.ERROR_MESSAGE);
}
}
// TODO add your handling code here:
}
- Inicie sesión o regístrese para enviar comentarios
No son errores
Son "warnings", lo que pasa es que seguramente tienes una lista a la que no le haz agregado el tipo de objeto que va a contener, por decir, si tienes una lista de objetos
, puedes hacerlo como
Igual funciona para objetos que sean propios de tu aplicacion, comúnmente entidades.
Y muchas veces por flojera y para evitar el warning, lo que se hace es:
Checa el tema de Generics para que asimiles más lo que trato de decir.