Ajuda!Não consigo redesenhar meu Applet!


Aqui … estou começando a aprender Java e fiz um Applet q usa 2 JTextField e 1 JButton (<- com um evento no JButton) que ao clicar usa um drawString("algumacoisa")…

soh tem q ele soh escreve quando eu minimizo e maximizo a janela do navegador… Q será q eu errei??? Foi muito sério??



aqui vai o Código fonte



import java.awt.;

import java.awt.event.
;

import java.awt.Graphics;

import javax.swing.*;



public class MinhaClasse extends JApplet implements ActionListener

{



String num1,num2;

double valor1,valor2;

JTextField texto1;

JTextField texto2;

JButton botao1;

Graphics h;



public void init()

{



//instanciar os dois JTextField e o JButton

texto1 = new JTextField(5);

texto2 = new JTextField(5);





botao1 = new JButton("Somar");

botao1.addActionListener(this);



Container contentPane = getContentPane();

contentPane.setLayout(null);



texto1.setSize(120,20);

texto1.setLocation(10,30);

contentPane.add(texto1);



texto2.setSize(120,20);

texto2.setLocation(10,60);

contentPane.add(texto2);



botao1.setSize(120,20);

botao1.setLocation(10,90);

contentPane.add(botao1);



//inicialização



}



public void actionPerformed(ActionEvent evt)

{

num1 = texto1.getText();



num2 = texto2.getText();



valor1 = Double.parseDouble(num1);

valor2 = Double.parseDouble(num2);



}



public void paint(Graphics g)

{

double soma;



super.paint(g);



soma=valor1+valor2;

g.drawString("A soma eh "+soma,15,15);



}





}



Oi



Está tudo certinho, isso é só erro de iniciante (brincadeira)… Vc só precisa fazer o seu actionPerformed(ActionEvent evt) do jeito que está abaixo.



public void actionPerformed(ActionEvent evt)

{

num1 = texto1.getText();



num2 = texto2.getText();



valor1 = Double.parseDouble(num1);

valor2 = Double.parseDouble(num2);



repaint(); //ATENÇÃO AQUI

}



T+

Heheheheh!!! era soh isso

brincadeira, eu não sabia e tentei refresh,update,

um monte de coisa…



Obrigado!!!