Incompatible types

Iniciado por padiuwu, 16 Abril 2019, 19:29 PM

0 Miembros y 1 Visitante están viendo este tema.

padiuwu

Tengo el siguiente código el cual si selecciono un registro del Jtable los muestra en los campos de un formulario, mi problema es que dos de esos campos no son tipo string los cuales son el precio de tipo flotante y el stock de tipo entero, como hago para convertilo en string....

if (e.getSource() == this.forminventario.btnRegistro) {
            int filaseleccionada;
            try {
                filaseleccionada = this.forminventario.tbProducto.getSelectedRow();
               
                if (filaseleccionada == -1) {
                   
                    JOptionPane.showMessageDialog(null, "No se ha seleccionado ninguna fila");
                   
                } else {
                    modelotabla = (DefaultTableModel) this.forminventario.tbProducto.getModel();
                   
                    String codigo = (String) modelotabla.getValueAt(filaseleccionada,1);
                    String nombre = (String) modelotabla.getValueAt(filaseleccionada,2);
                    String descripcion = (String) modelotabla.getValueAt(filaseleccionada,3);
                    [b]Float precio = (Float) modelotabla.getValueAt(filaseleccionada,4);
                    int stock = (int) modelotabla.getValueAt(filaseleccionada,5);[/b]
                   
                    this.forminventario.txtCodigo.setText(codigo);
                    this.forminventario.txtNombre.setText(nombre);
                    this.forminventario.txtDescripcion.setText(descripcion);
                    [b]this.forminventario.txtPrecio.setText(precio);
                    this.forminventario.txtStock.setText(stock);[/b]
                }
            } catch (HeadlessException ex) {

                JOptionPane.showMessageDialog(null, "Error: " + ex + "\nInténtelo nuevamente", " .::Error En la Operacion::.", JOptionPane.ERROR_MESSAGE);
            }
        }

rub'n

#1
Código (java) [Seleccionar]
final String sPrecio = String.valueOf(modelotabla.getValueAt(filaseleccionada,4));

Código (java) [Seleccionar]
final String sStock = String.valueOf(modelotabla.getValueAt(filaseleccionada,5));

Usa geshi hommie me imagino que debes de formatear esos floats a pocos decimales no?


rubn0x52.com KNOWLEDGE  SHOULD BE FREE!!!
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen