import javax.swing.JTable; public class ThreadAjout extends Thread { MyFrame myFrame; int variable; int lower = 5; int higher = 100; String value; public ThreadAjout(MyFrame _myFrame, String _value) { myFrame = _myFrame; variable = 0; value = _value; start(); } public void run() { while (true) { try { Thread.sleep((int)(Math.random() * (higher-lower)) + lower); } catch (InterruptedException e) { e.printStackTrace(); } variable++; Object rows[] = {variable, value, variable}; myFrame.insertRows(rows); } } }