Mayo 27, 2019, 12:24:24 am

Noticias:

Para hacer tu consulta: debes registrarte y hacer un nuevo tema en la sección que consideres más adecuada. Ver: Acerca de este Foro.


Buscar en el Foro: 

Recientes

Posición del cursor...

Iniciado por FSR, Octubre 05, 2004, 11:30:02 pm

Tema anterior - Siguiente tema

FSR

Hola, compañeros:

¿Cómo puedo obtener la posición del cursor dentro de una etiqueta TextArea?

Agradeciendo desde ya sus respuestas, un abrazo y saludos a todos  :wink:
Jesús, maestro y salvador


Punisher

Primero es necesario recordar que el puntero del mouse es representado por  un caracter (SIGNO DE INTERCALACION O CARET EN INGLES)cuando esta dentro de un TextArea, y lo que hacemos es incertar un texto apartir de su posicion:

mira esta opcion es para cuando tenes el TextArea en edicion:

textArea.addMouseListener(
  new MouseAdapter() {
    public void mouseClicked(mouseEvent me) {
       // Esto te enseñara donde se mueve el caracter
       // ahora insertamos el texto
       textArea.insertText("TEXTO A INSERTAR"
                           ,textArea.getCaretPosition());

    }
  }
)

Para los casos donde el TextArea no se encuentra en edicion podes usar el siguiente esquema
textArea.addMouseListener(
  new MouseAdapter() {
    public void mouseClicked(mouseEvent me) {
       // Esto te enseñara donde se mueve el caracter
       // ahora insertamos el texto

       Point lPoint = me.getPoint();
       int liCaretPosition = textArea.viewToModel(lPoint);
       textArea.insertText("TEXTO A INSERTAR"
                           ,liCaretPosition);

    }
  }
)

Espero te sirva de guia.  :?

Si queres algo mas especifico de la funcion (getPointerInfo) revisa esta pag.  :wink:

http://java.sun.com/j2se/1.5.0/docs/api/java/awt/MouseInfo.html#getPointerInfo()
ay algo más asqueroso que encontrar un gusano mientras comes una manzana: encontrar medio gusano.
Un programa hace lo que le dices, no lo que quieres que haga.
Ningún progra

FSR

Gracias por responder. La sintaxis que utilizas es de Java, pero ¿cómo se hace en JavaScript?

También me sirve si me das alguna pista sobre dónde encontrar algún manual avanzado de JavaScript.

Saludos  :wink:
Jesús, maestro y salvador


Redes Sociales

Buscar en el Foro: