olá galere
podem me ajudar, estou meio confuso e não consigo terminar de jeito nenhum,
o objetivo é criar uma caixa com 2 textfields , e fazer a multiplicação
e então no terceito textfield aparecer o resultado
se puderem me ajudar, abraços
import java.awt.BorderLayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class FrameRetanguloTeste extends FrameRetangulo implements ActionListener {
private JLabel lTitulo;
private JLabel lBase;
private JLabel lAltura;
private JLabel lArea;
private JTextField tBase;
private JTextField tAltura;
private JTextField tArea;
private JButton bCalcular;
private JPanel painelTitulo;
private JPanel painelLabels;
private JPanel painelTextField;
private JPanel painelBotao;
public FrameRetanguloTeste(){
super ("Calcular area do retangulo");
setBounds(200,200,220,200);
setLayout(new BorderLayout());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
lTitulo = new JLabel("Avaliação N2 - A");
lBase = new JLabel ("Base (CM) ");
lAltura = new JLabel("Altura (CM)");
lArea = new JLabel ("Area");
tBase = new JTextField (10);
tAltura = new JTextField(10);
tArea = new JTextField(10);
bCalcular = new JButton ("Calcular Area");
//Titulo no Frame
painelTitulo = new JPanel();
painelTitulo.add(lTitulo,"CENTER");
add(painelTitulo, "NORTH");
//Adicionando os Labels a esquerda
painelLabels = new JPanel();
GridLayout lLabels = new GridLayout(3,0);
painelLabels.setLayout(lLabels);
painelLabels.add(lBase);
painelLabels.add(lAltura);
painelLabels.add(lArea);
add(painelLabels,"West");
//Adicionando o botão ao sul
painelBotao = new JPanel();
painelBotao.add(bCalcular,"Center");
add(painelBotao,"South");
//Adicionando os TextField
painelTextField = new JPanel();
painelTextField.setLayout(new GridLayout(3,0));
painelTextField.add(tBase);
painelTextField.add(tAltura);
painelTextField.add(tArea);
add(painelTextField,"Center");
bCalcular.addActionListener(this);
}
//Action Listener dos botões
public void actionPerformed(ActionEvent e)
{
//Verifica se o botão calcular foi pressionado
if (e.getSource() == bCalcular)
{
tArea.setText(Double.toString((area())));
}
}
}
public class FrameRetangulo {
private int base;
private int altura;
public void setbase(int base){
this.base = base;
}
public int getbase(){
return base;
}
public int getAltura() {
return altura;
}
public void setAltura(int altura) {
this.altura = altura;
}
public void area(){
int area = base*altura;
}
}
abraços, obrigado