Pregunta

Tengo un jtexTarea y quiero deshabilitar parpadeando de él. He tratado de establecer centrados en falso, pero no parece funcionar. También establecí editable en falso y tampoco funciona. ¿Alguna idea?

¿Fue útil?

Solución

Actualizar

getCaret().setVisible()No parece tener ningún efecto, al menos con el metal y Windows 7 L&FS.

Aquí hay dos sugerencias que podrían ser suficientes para usted, dependiendo de sus requisitos finales:

  1. Establezca el color del careto en el mismo color que el JTextField antecedentes, haciéndolo efectivamente invisible.

    myJTextField.setCaretColor(myJTextField.getBackground());

    Si desea mostrar el careto en un momento posterior (digamos cuándo el campo se enfoca), puede volver al color original (la documentación dice pasar un null hará eso) cuando tu JTextField se enfoca.

  2. Establezca la velocidad de parpadeo en 0 para que aunque el cursor sea visible, no parpadeará.

    myJTextField.getCaret().setBlinkRate(0);


Parece que quieres ocultar el careto (el | cursor que indica la posición de inserción de texto actual).

Puedes usar JTextField.getCaret().setVisible(false);

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top