Borrar campo de texto haciendo clic en java.

Publicado el 11 diciembre 2013 por Francves
Para borrar un campo de texto JTextField una vez creado, haremos uso de las clases MouseAdapter MouseEvent. Y escribiremos lo siguiente:

1
2
3
4
5
CampoDeTextoaddMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
CampoDeTextosetText("");
}
});


Remplazar "CampoDeTexto" por el nombre del objeto que ustedes hayan creado para el componente JTextField.
El componente JTextField completo sería:

 1
2
3
4
5
6
7
8
9
10
11
12
13
CampoDeTexto = new JTextField();
CampoDeTextosetHorizontalAlignment(SwingConstantsCENTER);
CampoDeTextosetFont(new Font("Tahoma", FontPLAIN, 11));
CampoDeTextosetText("Este texto se borrara si haces doble clic en el campo de texto");
CampoDeTextosetBounds(51, 67, 324, 59);
framegetContentPane().add(CampoDeTexto);
CampoDeTextosetColumns(10);

CampoDeTextoaddMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
CampoDeTextosetText("");
}
});


No olvidar importar las librerías necesarias:

1
2
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;


El efecto sería el que se muestra a continuación: 

Esto es bastante útil para cuando queramos indicar al usuario la función que realiza dicho campo de texto y hacer nuestras aplicaciones mas intuitivas. Además, minimiza trabajo para el usuario al no tener que borrar el texto predeterminado del campo por si mismo sino con tan solo un clic. 

También podría interesarte :

Quizás te interesen los siguientes artículos :