小编mav*_*mav的帖子

线程和jtable

我有jtable的问题.

我有许多线程,每个线程都必须向jTable添加一行,但表格仍为空.我正在使用netbeans,图形完全独立于逻辑.有谁可以帮助我吗?


这是我用来添加行的代码

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));
}
Run Code Online (Sandbox Code Playgroud)

MyThread.java

public void run() {
    try { …
Run Code Online (Sandbox Code Playgroud)

java swing multithreading jtable event-dispatching

0
推荐指数
1
解决办法
4711
查看次数

标签 统计

event-dispatching ×1

java ×1

jtable ×1

multithreading ×1

swing ×1