Hilos y tablas

Tengo un problema con jtable.

Tengo varios subprocesos y cada uno de ellos tiene que agregar una fila a la tabla, pero la tabla permanece vacía. Estoy trabajando con netbeans, los gráficos están totalmente separados de la lógica. ¿Puede alguien ayudarme por favor?

Este es el código que uso para agregar una fila.

MainGui.java

public void addToTable(String from, String to, int request, int response, String timeElapsed) {
    Object [][] temp = new Object [data.length + 1][5];

    for (int i = 0; i < data.length; i++) {
        for (int j = 0; j < 5; j++) {
            temp[i][j] = data[i][j];
        }
    }

    temp[data.length][0] = from;
    temp[data.length][1] = to;
    temp[data.length][2] = request;
    temp[data.length][3] = response;
    temp[data.length][4] = timeElapsed;

    data = temp;
    table.setModel(new DefaultTableModel(data, columnName));
}

MyThread.java

public void run() {
    try {
        MainGui mg = new MainGui();
        mg.addtotable("null", "null", 0, 0, "null");
    } catch (Exception e) {
    }

Respuestas a la pregunta(6)

Su respuesta a la pregunta