Borrar campo de texto haciendo clic en java.


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
CampoDeTexto.addMouseListener(new MouseAdapter(){
            public void mouseClicked(MouseEvent e){
             CampoDeTexto.setText("");
            }
        });

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();
  CampoDeTexto.setHorizontalAlignment(SwingConstants.CENTER);
  CampoDeTexto.setFont(new Font("Tahoma", Font.PLAIN, 11));
  CampoDeTexto.setText("Este texto se borrara si haces doble clic en el campo de texto");
  CampoDeTexto.setBounds(51, 67, 324, 59);
  frame.getContentPane().add(CampoDeTexto);
  CampoDeTexto.setColumns(10);
  
  CampoDeTexto.addMouseListener(new MouseAdapter(){
            public void mouseClicked(MouseEvent e){
             CampoDeTexto.setText("");
            }
        });

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. 

¡Ayúdanos a seguir creciendo, comparte en tus Redes Sociales!

Siguiente
« Prev Post
Anterior
Next Post »