Acessar Componente Visuais - Thread

Estou tentando mover um objeto visual a partir de uma thread, mas nada acontece.

Sei que em C#, e preciso de um tratamento especial para esse tipo de acesso. E em java, como funciona?

Código:

[code] class MoverRobo implements Runnable {

    public Robot robo = null; //Objeto(Visual) que deve ser acessado pela thread
	
    public int velocidade = 2;
	
    public double angulo = 20;
	
    public Status estado = null;  

	public void run() {
	
	   while (true){
		 robo.ahead(this.velocidade); //Mover robo para frente
		 robo.turnLeft(this.angulo); //Girar o robo a esquerda
	   }
	   
	}

[/code]