Mostrando entradas con la etiqueta MouseEvent. Mostrar todas las entradas
Mostrando entradas con la etiqueta MouseEvent. Mostrar todas las entradas

miércoles, 11 de diciembre de 2013

Borrar campo de texto haciendo clic en java. – Platform – PHD – Virtual

Para borrar un campo de textoJTextFielduna vez creado, haremos uso de las clasesMouseAdapter yMouseEvent. 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.