Cmc:
El asunto es sencillo. Ahora, sólo es necesario saber donde quieres que el cursor titile.
El objeto Selection tiene entre sus métodos, setSelection(punto_inicial, punto_final). Una vez que el campo de texto tiene el foco, puedes decidir el rango de caracteres que la selección de texto ocupa (por defecto todos los caracteres de la caja de texto al seleccionarla). Obviamente, si el rango de selección es cero (el punto inicial de seleccion == al punto final) el cursor se situara en esa posición:
Código:
//para ponerlo al principio:
Selection.setSelection(0, 0);
//para ponerlo al final:
//getEndIndex() devuelve un entero que representa la posición
//siguiente al último caracter seleccionado.
Selection.setSelection(getEndIndex(), getEndIndex());
Saludos.