Foros del Web » Programación para mayores de 30 ;) » Java »

comparar TextFields

Estas en el tema de comparar TextFields en el foro de Java en Foros del Web. Buenas a todos. Tengo un problema al usar campos TextFields en Java para recibir datos de un usuario. tengo 2 cajas de texto en un ...
  #1 (permalink)  
Antiguo 28/06/2005, 22:09
 
Fecha de Ingreso: junio-2005
Mensajes: 2
Antigüedad: 18 años, 10 meses
Puntos: 0
Pregunta comparar TextFields

Buenas a todos.

Tengo un problema al usar campos TextFields en Java para recibir datos de un usuario. tengo 2 cajas de texto en un applet en los cuales deben entrar dos textos (String) de un usuario, y deseo comparar si esos dos Strings introducidos son iguales . He tratado de usar sentencias como IF pero no los compara.

Alguien sabra que metodo o sentencia podria usar para poder compararlos o si es necesario hacer alguna conversion?
Aqui hay un fragmento del codigo:

//Cajas de texto para pregunta:
texto1=new TextField (20);
texto2=new TextField (20);

texto1.addActionListener(this);
texto2.addActionListener(this);

texto1.setBounds(100,1450,100,25);
texto2.setBounds(320,1450,100,25);

setLayout(null);

add(texto1);
add(texto2);





public void actionPerformed (ActionEvent evt){




pregunta1= texto1.getText();
pregunta2= texto2.getText();
repaint();

//Necesito comparar pregunta1 con pregunta2, pero no funciona:


if (pregunta1==pregunta2){ mensaje="son iguales";
repaint();
}else{
mensaje="son diferentes";
} repaint();


}


Gracias.
  #2 (permalink)  
Antiguo 30/06/2005, 13:05
Avatar de kripton  
Fecha de Ingreso: diciembre-2002
Ubicación: Zaragoza
Mensajes: 296
Antigüedad: 21 años, 4 meses
Puntos: 0
Lo de comparar cadenas sale todas las semanas por el foro, por favor usad la búsqueda antes de preguntar estas cosas ...

Esto debería funcionarte:

Código PHP:
if (pregunta1.equals(pregunta2)){ 
   
mensaje="son iguales";
   
repaint();
}else{
   
mensaje="son diferentes";
   
repaint();


Saludos
kripton
__________________
Hoy por ti, mañana por mi. Compartiendo entre amigos.

Usuario Registrado Linux #327495
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:55.