setText?

Tenho um problema!!

Tenho uma janela(serve para calcular a area de um triangulo), com três JTextFields.

Um pede para introduzir a base, outro a altura e outro irá dar o resultado.

Utilizo o getText() para ler a base e a altura, e depois queria que quando carregasse no botao

“CALCULAR”, o resultado aparecesse no JTextField do resultado.

A unica coisa que consigo fazer é: System.out.println((a*b/2)), logico que vai aparecer na linha de comandos.

Queria que aparecesse no JTextField do resultado.

Nota: A janela está um pouco desorganizada mas acho que dá pra perceber.

[code]
import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class MenuAreaTriangulo extends Panel implements ActionListener {

private  JTextField base;

private JTextField altura;

private JTextField resultado;

private JLabel a;

private JLabel b;

private JLabel c;

	

public MenuAreaTriangulo() {

          

  a =new JLabel(" Introduza o comprimento da base: ");       

  this.add(a);

  base = new JTextField(10);

  this.add(base);

  

  b=new JLabel(" Introduza o comprimento da altura: ");       

  this.add(b);

  altura = new JTextField(10);

  this.add(altura);

  

  c=new JLabel(" A area do triangulo é: ");

  this.add(c);     

  resultado = new JTextField(10);

  this.add(resultado);





  JButton calcula = new JButton("CALCULAR");

	calcula.setBackground(Color.red);

	calcula.setToolTipText("Calcula a area");

	calcula.addActionListener(this);

	this.add(calcula);     

JButton botao = new JButton(“RETROCEDER”);

	botao.setBackground(Color.red);

	botao.setToolTipText("Retrocede ao menu de Areas");

	botao.addActionListener(this);

	this.add(botao);

}





public void actionPerformed(ActionEvent e){ 

     

 if(e.getActionCommand().equals("RETROCEDER")) {

// Frame yo = new Frame(“MENU DE AREAS”);

// yo.setLayout(new GridBagLayout());

// yo.setSize(500,500);

// yo.setBackground(Color.blue);

// yo.setUndecorated(true);

// boolean undecorated = yo.isUndecorated();

// yo.add(new MenuAreas());

// yo.setVisible(true);

}



if(e.getActionCommand().equals("CALCULAR")) {

	

	double a = Integer.parseInt(base.getText());

	double b = Integer.parseInt(altura.getText());

	

// É AQUI QUE TENHO QUE FAZER ALGO 			

}

}



public static void main(String[]args) {

	

		Frame janela = new 	Frame("Area");

		janela.setLayout(new BorderLayout());

janela.setSize(500,500);

janela.setBackground(Color.pink);

janela.add(new MenuAreaTriangulo());

janela.setVisible(true);

}	

}[/code]

Agradecia a ajuda.

Editado para conter BBcode code por JuJo[color=“red”][/color]

É só vc fazer isso: suaTextField.setText((a*b/2) + “”);

:wink:

Nome_do_botao.setText(“texto que quer escrever”);
se você quiser um texto e uma variável, faça assim:
Nome_do_botao.setText(“texto que quer escrever”+variável);