Estou iniciando meu desenvolvimento em Java. Possuo uma classe matematica que criei para fins de testes e um jPanel com 1 jLabel e 1 jButton.
Quando pressionado o jButton, ele devera chamar o metodo calculaQuadrado(3) da classe matematica e esta por sua vez deverá modificar o valor Text do jLabel com o resultado. Minha dúvida é: Como faço isso sem causar o StackOverFlow?
tentei instanciar dentro da classe matematica o jFrame e dentro do jFrame a classe matematica. Porém isso deu o StackOverFlow. Percebo que o que eu fiz é errado e gostaria de saber qual a maneira certa de proceder.
class matematica
{
void calculaQuadrado(int x)
{
int quadrado;
quadrado=x*x;
System.out.println("O quadrado de " + x + " é: " + quadrado);
// jLabel1.setText("O quadrado de " + x + " é: " + quadrado);
}
}
No jFrame há os seguintes objetos:
-jButton1
-jLabel1
void jButton1_actionPerformed(ActionEvent e)
{
??? Qual codigo devo colocar aqui???
//matematica.calculaQuadrado(3);
}
Agradeço desde já qualquer ajuda…
Editado por JavaTeco. Por favor, utilize a tag Code para facilitar a visualização. Obrigado.