domingo, 14 de agosto de 2011

Aula 3 - 16.08.2011

ActionListener

//Anonymous inner class listener 
b1.addActionListener(new ActionListener() {
  @Override
  public void actionPerformed(ActionEvent e) {
     // Coloque seu código aqui...             
  }
});

--------------

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

public class Calculadora extends JFrame {

   private JTextField v1, v2;
   private JButton b1;
  
   public Calculadora() {
      initComponents();
   }

   private void initComponents() {
      setTitle("Calculadora");
      setBounds(100, 100, 400, 400);
      setLayout(null);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

      v1 = new JTextField();
      v1.setBounds(10, 10, 60, 23);
      v2 = new JTextField();
      v2.setBounds(10, 40, 60, 23);

      b1 = new JButton("Somar");
      b1.setBounds(10, 70, 90, 23);
     
      b1.addActionListener(new ActionListener() {         
         @Override
         public void actionPerformed(ActionEvent e) {
            Float _v1 = Float.valueOf(v1.getText());
            Float _v2 = Float.valueOf(v2.getText());
            Float r = _v1 / _v2;           

            DecimalFormat df = new DecimalFormat("0.##");
            JOptionPane.showMessageDialog(null, df.format(r));
         }
      });   
     
      add(v1);
      add(v2);
      add(b1);
   }

   public static void main(String[] args) {
      Calculadora c = new Calculadora();
      c.setVisible(true);
   }
}



--------------

Trabalho: Design Patterns

Nenhum comentário:

Postar um comentário