@Override
	public void run()
	{
		for (int i = 1; i < columns; i++)
		{
			for (int k = 0; k < frames; k++)
			{
				scrollToVisible(table, k, i);
	
				if (result[i][k] == -1)
					table.getModel().setValueAt("X", k, i);
				else
					table.getModel().setValueAt(result[i][k], k, i);
	
				try {
					if (!(propWin == null) && propWin.getDelay() > 0)
						sleep(propWin.getDelay());
					else
						sleep(sleepTime); // Default sleep time
				} catch (InterruptedException ie) {
					ie.printStackTrace();
					System.out.println("Thread.sleep() throwing an exception.");
				}
				model.fireTableDataChanged();
			}
		}
	}