Estoy haciendo un applet que tiene dos casillas de texto y un botón. La idea es que cada vez que alguien modifica un textbox se ejecute una instrucción, pero no puedo hacer que se ejecute la instruccion cuando alguien cambia el texto1 o el texto2.
Tanto if (event.getSource()==texto1) como if (event.getSource()==texto2) simpre son falsas, por lo cual no se ejecuta la proxima instrucción.
¿Qúe esta mal en el código?
Parte del código es el siguiente:
Cita:
Gracias import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class PruebadeTextfield extends Applet implements ActionListener {
private Button anio;
private TextField texto1, texto2;
public void init() {
texto1 = new TextField(8);
add(texto1);
texto1.addActionListener(this);
texto2 = new TextField(8);
add(texto2);
texto2.addActionListener(this);
anio = new Button ("En el Año");
add(anio);
anio.addActionListener(this);
}
public void actionPerformed(ActionEvent event) {
if (event.getSource()==texto1) {
//Hacer algo acá
}
if (event.getSource()==texto2) {
//Hacer otra cosa
}
if (event.getSource() == anio) {
//Imprimir el anio
}
}
}
import java.applet.Applet;
import java.awt.event.*;
public class PruebadeTextfield extends Applet implements ActionListener {
private Button anio;
private TextField texto1, texto2;
public void init() {
texto1 = new TextField(8);
add(texto1);
texto1.addActionListener(this);
texto2 = new TextField(8);
add(texto2);
texto2.addActionListener(this);
anio = new Button ("En el Año");
add(anio);
anio.addActionListener(this);
}
public void actionPerformed(ActionEvent event) {
if (event.getSource()==texto1) {
//Hacer algo acá
}
if (event.getSource()==texto2) {
//Hacer otra cosa
}
if (event.getSource() == anio) {
//Imprimir el anio
}
}
}