style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

ayuda

buenas necesito su ayuda es q tengo este codigo:

 public void agregarDatos()
    {
                    try
                {    

                        instruccion="select max(codigo) as codigo from pedido";
                                resultado=todo.buscar(instruccion);

                                if(resultado.next()){
                                     // JOptionPane.showMessageDialog(null,"el cliente a registrar ya  se a registrado");
                                   codigop=resultado.getInt("codigo");
                                   ncodigo=codigop + 1;

                                }else{
                                  ncodigo=1;  
                                }
                }
                catch(Exception e)
                {
                JOptionPane.showMessageDialog(this,"ERROR"+ e);
                }
        // obtengo el modelo de la tabla (El TableModel)
       modelo= (DefaultTableModel)jTable1.getModel();
        // defino el vector que contendra los datos a cargar en la tabla
       int fil;
       //String aco;
            int selectedRow =jTable1.getSelectedRow();
        fil=Integer.valueOf(jTable1.getSelectedRow());
      //  aco = (String)modelo.getValueAt(selectedRow, 0);
        String datos[] = new String[6];// como la contiene 3 columnas, le asigno 5 como tamaño al vector
        // ahora cargo el vector con los datos que cargo el usuario.
       
        String cod="",prod,obse;
         obse=String.valueOf(OBS.getText());
        cod=String.valueOf(ncodigo);
        prod=String.valueOf(producto.getSelectedItem());
        datos[0] = cod.trim();
        datos[1] = prod;// primero el DNI, el trim() es para que no se cargue el espacio en blanco
        datos[2] = jTextField9.getText();
        datos[3] = jTextField8.getText();
        datos[4] = jTextField10.getText();
        datos[5] = OBS.getText();
        //ahora agrego los datos al TableModel
        modelo.addRow(datos);
 
        // y listo, los datos aparecen en la tabla
    }

con el deseo seleccionar un campo en cualquier fila y en el ultimo campo q es OBS me guarde lo q digite en el cuadro de texto q me sale
el inconveniente q tengo es q me crea una lineaa adicional con la info q debe llevar pero me repite lo de la linea seleccionada
ademas quisiera q me ayudaran en q si selecciono una fila q la info q digito en el mensaje q me sale solo quede para esa fila no como me esta sucediendo

agradesco su colaboracion

AdjuntoTamaño
1.png22.55 KB
3.png46.74 KB

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de paranoid_android

Magia

Hola. Si usas eclipse ponte con el mouse sobre esta línea

public void agregarDatos()

le das botón derecho y después en Open Call Hierarchy
y magia...

Saludos.

Imagen de yoanrendon

no es netbeans (java)

no es netbeans (java)

Imagen de paranoid_android

Seguramente tambien se puede...

Ok. La idea es que revises que metodos, clases y cuantas veces se esta invocando el metodo agregarDatos()

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">