Duda con \'showStatus\'

fitog
21 de Mayo del 2006
Hola a todos:

Tengo el siguiente programa

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Multiplicacion6_31 extends JApplet implements ActionListener
{
JLabel resultado;
JTextField resultadoCampo,n2Campo;
int x1,x2;

public void init()
{
Container contenedor=getContentPane();
contenedor.setLayout(new FlowLayout());

resultado=new JLabel("Resultado");
contenedor.add(resultado);

resultadoCampo=new JTextField(10);
contenedor.add(resultadoCampo);
resultadoCampo.addActionListener(this);

n2Campo=new JTextField(15);
contenedor.add(n2Campo);


pregunta();
}


public void actionPerformed(ActionEvent actionevent)
{
int x;

x=Integer.parseInt(resultadoCampo.getText());

if(x!=x1*x2)
n2Campo.setText("No.Intentalo de nuevo");
else
{
n2Campo.setText("MUY BIEN!!!");
pregunta();
}
}

public void pregunta()
{
x1=1+(int)(Math.random()*9);
x2=1+(int)(Math.random()*9);

showStatus("Cuanto es "+x1+" por "+x2+" ?");
}
}

Lo que hace es preguntar una multiplicacion a traves de la barra de estado del applet, y que el usuario conteste en el cuadro de texto.La pregunta cambia cuando se acierta la respuesta. El problema es que no se ve la primera pregunta.En la barra de estado no aprece nada la priemra vez. Si aciertas, la segunda pregunta y sucesivas, si que funcionan.
¿Por que ocurre esto?

Saludos