Barra de status

2 respostas
C

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

2 Respostas

pcalcado

E qual a sua dúvida?

[]s

C

oi, a minha dúvida é como eu faço para antes de qualquer operação aparecer na barra de status uma Mensagem.
obrigada

Criado 16 de novembro de 2004
Ultima resposta 17 de nov. de 2004
Respostas 2
Participantes 2