Foro de elhacker.net

Programación => Java => Mensaje iniciado por: padiuwu en 16 Abril 2019, 19:29 pm



Título: Incompatible types
Publicado por: padiuwu en 16 Abril 2019, 19:29 pm
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....

Código:
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);
            }
        }


Título: Re: Incompatible types
Publicado por: rub'n en 16 Abril 2019, 19:31 pm
Código
  1. final String sPrecio = String.valueOf(modelotabla.getValueAt(filaseleccionada,4));

Código
  1. final String sStock = String.valueOf(modelotabla.getValueAt(filaseleccionada,5));

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