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

Ayuda con DefaultTableModel

bueno antes que todo, gracias por tomarse su tiempo en leer mi post... quisiera saber si pudieran ayudarme soy nuevo en Java y esto teniendo algunos problemitas, tengo entendido que con una tabla y utilizando el Defaul table model puedo obtener y manipular los datos que ingrese a mi tabla. pero el problema que tengo es que no se como instanciar mi tabla he intentado de muchas manera pero siempre me genera un error... otra cosa si pudiera explicarme como almacena la tabla los datos y ps como accesar a ellos suponiendo que yo los mandara a llamar desde otra tabla o una campo de texto... gracias por todo..

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.

Quizas esto te ayude

Hola

Mira un pequeño ejemplo de cómo trabajar con tablas

 import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.table.*;

private JTable tabla1;
private JScrollPane jsp1;
DefaultTableModel modelo1;

String nombreColumnas[] = {"Modelo","Descripion","Cantidad","Precio","Descuento"};

private void itializeComponent()
{
                jsp1 = new JScrollPane();
                               
                modelo1 = new DefaultTableModel(null,nombreColumnas);
               
                tabla1 = new JTable(modelo1);
               
                jsp1.setViewportView(tabla1);

Básicamente con eso puedes crear una tabla
Si quieres insertar datos mas o menos seria de la siguiente forma

modelo1.insertRow(modelo1.getRowCount(),new Object[]{modelo,descripcion,cantidad,precio,descuento});

Si quieres limpiar tu tabla mas o menos asi

        void limpiar(){
                while (tabla1.getRowCount()!=0){
                        ((DefaultTableModel)tabla1.getModel()).removeRow(0);
                }
        }

Si quieres recuperar los datos de tu tabla seria algo mas o menos asi

int nrow = tabla.getRowCount(); // numero de filas

int col=tabla.getColumnCount(); // numero de columnas

String[][] sArray=new String[nrow][col]; //por si quieres almacenar los datos de tu columna en una matriz del tipo String

for(int i=0;i<nrow;i++){
                                for (int j=0;j<col;j++){
                                       
                                        sArray[i][j]=tabla.getModel().getValueAt(i,j).toString();
                                }
                  }

Si quieres que tenga encabezado y una fila por default podrias hacer algo asi

private String[] nombreColumnas = {"#","Modelo","Descripcion","Cantidad","$ Unitario","Importe(P)","Descuento","$ Importe"};
        private Object[][] datosFila = {{new Integer(1),"","", new Integer(0), new Double(0.0),new Double(0.0),"0%",new Double(0.0)}};

        modelo = new DefaultTableModel(datosFila,nombreColumnas);
                tabla =  new JTable(modelo);

Espero que esto te haya ayudado

Saludos

Gracias

Gracias por todo me sirbio de mucho, ya logre implementar mi tabla... =0)

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