Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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 Somador {
- public static void main(String[] args) {
- // Cria um campo de dados.
- final JTextField text1 = new JTextField(10);
- // Cria um campo de dados.
- final JTextField text2 = new JTextField(10);
- // Cria um rótulo (texto).
- final JLabel label1 = new JLabel("Resultado: ");
- // Cria um botão.
- JButton bSoma = new JButton("Soma");
- // Cria um painel.
- JPanel pane = new JPanel();
- // Adiciona o primeiro campo no painel.
- pane.add(text1);
- // Adiciona o segundo campo no painel.
- pane.add(text2);
- // Adiciona o botão no painel.
- pane.add(bSoma);
- // Adiciona o texto no painel.
- pane.add(label1);
- // Cria uma janela.
- final JFrame frame = new JFrame();
- // Adiciona o painel na janela.
- frame.getContentPane().add(pane);
- // Dimensiona a janela de acordo com seus componentes.
- frame.pack();
- // Torna a janela visível.
- frame.setVisible(true);
- // Adiciona um evento no botão.
- bSoma.addActionListener(new ActionListener() {
- // Método executado ao pressionar o botão.
- @Override
- public void actionPerformed(ActionEvent arg0) {
- // Pega valor do campo 1 e converte em inteiro.
- int a = Integer.parseInt(text1.getText());
- // Pega valor do campo 2 e converte em inteiro.
- int b = Integer.parseInt(text2.getText());
- // Soma os valores a e b.
- int r = a + b;
- // Define o resultado no componente de texto.
- label1.setText("Resultado: " + r);
- // Redimensiona a janela de acordo com seus componentes.
- frame.pack();
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement