Estou tentando resolver um esxercício que antes de realizar um calculo ele, apareça uma mensagem na barra de status, já usei o método public void showStatud( String status) e continuo com duvidas. Irei colocar a classe abaixo. Esta classe tem a função de primiramente mostrar uma pergunta na barra de status depois o usuário responder na JTextField relacionada, e depois imprimir através de método paint as frases como “Muito bem!” se estiver correto e "Não, tente novamente “”, se estiver errado.
Obrigada
/Exercício 31
import java.awt.;
import java.awt.event.;
import javax.swing.*;
public class Exe31 extends JApplet implements ActionListener{
JLabel resultLabel;
JTextField resultField;
JButton resultButton, comecarButton;
int number, mult, valor;
public void init(){
Container container = getContentPane();
container.setLayout( new FlowLayout() );
container.setBackground(Color.white);
resultLabel = new JLabel("Digite o resultado: ");
container.add( resultLabel );
resultField = new JTextField(10);
resultField.addActionListener(this);
container.add(resultField);
resultButton = new JButton(“Verificar”);
resultButton.addActionListener(this);
resultButton.setBackground(Color.white);
container.add( resultButton );
}//fim do método init
public void actionPerformed( ActionEvent actionEvent ){
if ( actionEvent.getSource() == resultButton){
showStatus("Quanto é " + multiple() + " vezes " + multiple());
int valor = Integer.parseInt( resultField.getText());
calculo( number);
repaint();
}
}// fim do método actionPerformed
public int multiple(){
number = 1 + (int) (Math.random() * 9 );
return number;
}//fim do método multiple
public void calculo(int a){
mult = number * number;
}// fim do calculo
public void paint( Graphics g ){
super.paint( g );
resultado( g );
}// fim do paint
public void resultado( Graphics g ){
String x="";
if ( mult == valor){
x = “Muito bem!”;
g.drawString( x ,50, 130 );//imprime correto
}
else{
x = “Errado, por faver tente de novo”;
g.drawString(x , 60, 140 );//imprime falso
}
}//fim do método resultado
}// fim da classe Exe31 Christielen