Estoy buscando una forma de poner texto de ejemplo en un swing JTextField y tenerlo atenuado. El texto de ejemplo debería desaparecer tan pronto como se ingrese algo en ese campo de texto. Algo similar a lo que stackoverflow hace cuando un usuario está publicando una pregunta con el campo de título.Texto de ejemplo en JTextField
Me gustaría que ya fuera una implementación extendida de JTextField para que pueda simplemente colocarlo como un simple reemplazo. Cualquier cosa de swingx funcionaría. Supongo que si no hay una manera fácil de hacer esto, mi opción probablemente sea anular el método de pintura de JTextField para hacer algo así.
Gracias
No puede usar un detector de teclas ya que los datos pueden ingresarse por otros métodos como copiar y pegar. –
No agregaría realmente este texto de ejemplo en el campo de valor ya que existe el riesgo de utilizar getText() recuperando ese texto de ejemplo – dm76
@Hover, pensé en un oyente de enfoque primero, pero en el ejemplo de título SO que el OP mencionado como ejemplo, el texto no desaparece en el enfoque, sino que cuando se comienza a escribir. Si permitiera pegar un agregar un DocumentListener podría ser una mejor solución. – jzd