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.