Interface Grafica calculo JTextField

3 respostas
Glleydson

Ola boa noite a todo gostaria alguem me de um help como que faco pegar os valores do JTextField e obter a soma no JButton para poder somar..

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class Soma extends JFrame implements ActionListener {

    JLabel lb_numero1, lb_numero2;
    JTextField tf_numero1, tf_numero2;
    JButton bt_soma;
    JPanel pLeste, pOeste, pSul;

    public Soma() {
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setTitle("SOMA");
        setLayout(new BorderLayout());

        // OESTE
        lb_numero1 = new JLabel("NUMERO1..: ");
        lb_numero2 = new JLabel("NUMERO2..: ");
        pOeste = new JPanel(new GridLayout(2, 1));
        pOeste.add(lb_numero1);
        pOeste.add(lb_numero2);
        add(pOeste, BorderLayout.WEST);

        //LESTE
        tf_numero1 = new JTextField(10);
        tf_numero2 = new JTextField(10);
        pLeste = new JPanel(new GridLayout(2, 1));
        pLeste.add(tf_numero1);
        pLeste.add(tf_numero2);
        add(pLeste, BorderLayout.EAST);

        //SUL
        bt_soma = new JButton("SOMA");
        pSul = new JPanel(new GridLayout(1, 1));
        pSul.add(bt_soma);
        add(pSul, BorderLayout.SOUTH);

        tf_numero1.addActionListener(this);
        tf_numero2.addActionListener(this);
        bt_soma.addActionListener(this);
        
        


        setVisible(true);
        setResizable(false);
        pack();
    }

    public void actionPerformed(ActionEvent evt) {
        Object source = evt.getSource();
        if (source == bt_soma) 
    
        
    }

    public static void main(String[] args) {
        new Soma();
    }
}

3 Respostas

Anime

Oi,

Se for o que estou pensando, é só adaptar…

double valor_rec;

  valor_rec=((Double.parseDouble(tf_valorbruto.getText())-(Double.parseDouble(tf_valorbruto.getText())*
               Double.parseDouble(tf_util.getText()) / 100)));
               tf_valorliquido.setText(String.valueOf(valor_rec));

No caso você vai só somar…

Glleydson

Vlww broww ! consegui implementar abrax.

import java.awt.*;   
import javax.swing.*;   
import java.awt.event.*;   
  
public class adicao extends JFrame implements ActionListener {   
  
    JLabel lb_numero1, lb_numero2;   
    JTextField tf_numero1, tf_numero2;   
    JButton bt_soma;   
    JPanel pLeste, pOeste, pSul;  
    double numero1,numero2,soma;
  
    public adicao() {   
        setDefaultCloseOperation(EXIT_ON_CLOSE);   
        setTitle("SOMA");   
        setLayout(new BorderLayout());   
  
        // OESTE   
        lb_numero1 = new JLabel("NUMERO1..: ");   
        lb_numero2 = new JLabel("NUMERO2..: ");   
        pOeste = new JPanel(new GridLayout(2, 1));   
        pOeste.add(lb_numero1);   
        pOeste.add(lb_numero2);   
        add(pOeste, BorderLayout.WEST);   
  
        //LESTE   
        tf_numero1 = new JTextField(10);   
        tf_numero2 = new JTextField(10);   
        pLeste = new JPanel(new GridLayout(2, 1));   
        pLeste.add(tf_numero1);   
        pLeste.add(tf_numero2);   
        add(pLeste, BorderLayout.EAST);   
  
        //SUL   
        bt_soma = new JButton("SOMA");   
        pSul = new JPanel(new GridLayout(1, 1));   
        pSul.add(bt_soma);   
        add(pSul, BorderLayout.SOUTH);   
  
        tf_numero1.addActionListener(this);   
        tf_numero2.addActionListener(this);   
        bt_soma.addActionListener(this);   
           
           
  
  
        setVisible(true);   
        setResizable(false);   
        pack();   
    }   
  
    public void actionPerformed(ActionEvent evt) {   
        Object source = evt.getSource();   
        if (source == bt_soma)   
            numero1 = Double.parseDouble (tf_numero1.getText());
            numero2 = Double.parseDouble(tf_numero2.getText());
            soma=numero1+numero2;
            JOptionPane.showMessageDialog(null,""+soma);
       }
       
           
    public static void main(String[] args) {   
        new adicao();   
    }   
}
Anime

Que bom… :stuck_out_tongue:

Criado 30 de maio de 2011
Ultima resposta 30 de mai. de 2011
Respostas 3
Participantes 2