Java - como controlar la posición del cursor

 
Vista:

como controlar la posición del cursor

Publicado por Paula (13 intervenciones) el 22/05/2007 19:44:14
Lo que quiero hacer es, que tras pulsar un botón, cuya función es escribir unos parentesis en un JTextArea, el cursor aparezca en medio de estos: ()
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:como controlar la posición del cursor

Publicado por Himura (184 intervenciones) el 22/05/2007 21:20:57
Hola,

el método setCaretPosition(int n) de JTextArea te posiciona donde quieras el cursor

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como controlar la posición del cursor

Publicado por Paula (13 intervenciones) el 22/05/2007 21:55:44
Hola Himura:

he probado el método que me dices, pero no me lo posiciona donde quiero, te muestro un ejemplo de lo que he hecho por si me puedes indicar porque no me lo posiciona:

//Botón " ( ) "
if (comando.equals(" ( ) ")){
textArea.append(" () ");
int x = tCond.getX();
x=x-2;
textArea.setCaretPosition(x);
}

muchas gracias de antemano!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como controlar la posición del cursor

Publicado por Himura (184 intervenciones) el 22/05/2007 22:06:47
Hola,

setCaretPosition trabaja con la longitud de la cadena. Supongo que estas agregando los () al final de todo. Tendrias que obtener la longitud de todo menos 2 posiciones para que lo pongo en medio de las dos ().

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar