Advertisement
laialii

Janelinha

Apr 2nd, 2016
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.77 KB | None | 0 0
  1. package cap04;
  2.  
  3. import java.awt.*;
  4. import java.awt.event.*;
  5. import javax.swing.*;
  6.  
  7. public class Janelinha extends JFrame{
  8.     public JTextField tfNome, tfDepartamento, tfDataDeEntrada, tfRG, tfSalario;//campos de texto
  9.     public JLabel lbNome, lbDepartamento, lbDataDeEntrada, lbRG, lbSalario;
  10.     public JButton btEnviarDados;//botao para enviar dados do funcionario
  11.  
  12.     public Janelinha(){
  13.         super("Dados funcionario");
  14.         setLayout(new FlowLayout());
  15.        
  16.         lbNome = new JLabel("Nome:");
  17.         add(lbNome);
  18.         tfNome = new JTextField (30);//cria o campo de texto com num de colunas definido
  19.         add(tfNome);//adiciona o campo de texto ao JFrame
  20.        
  21.         lbRG = new JLabel("RG:");
  22.         add(lbRG);
  23.         tfRG = new JTextField (30);//cria o campo de texto com num de colunas definido
  24.         add(tfRG);//adiciona o campo de texto ao JFrame
  25.        
  26.         lbDepartamento = new JLabel("Departamento:");
  27.         add(lbDepartamento);
  28.         tfDepartamento = new JTextField (30);//cria o campo de texto com num de colunas definido
  29.         add(tfDepartamento);//adiciona o campo de texto ao JFrame
  30.        
  31.         lbDataDeEntrada = new JLabel("Data de entrada na empresa:");
  32.         add(lbDataDeEntrada);
  33.         tfDataDeEntrada = new JTextField (30);//cria o campo de texto com num de colunas definido
  34.         add(tfDataDeEntrada);//adiciona o campo de texto ao JFrame
  35.        
  36.         lbSalario = new JLabel("Salario:");
  37.         add(lbSalario);
  38.         tfSalario = new JTextField (30);//cria o campo de texto com num de colunas definido
  39.         add(tfSalario);//adiciona o campo de texto ao JFrame
  40.        
  41.         btEnviarDados = new JButton ("Enviar");
  42.         add(btEnviarDados);//adiciona o botao ao JFrame
  43.        
  44.         NovoAction novoAction = new NovoAction();
  45.         //handlers de eventos registradores
  46.         //TextFieldHandler handler = new TextFieldHandler();
  47.         btEnviarDados.addActionListener(novoAction);
  48.         /*tfDepartamento.addActionListener(handler);
  49.         tfDataDeEntrada.addActionListener(handler);
  50.         tfRG.addActionListener(handler);*/
  51.     }
  52.    
  53.     private class NovoAction extends Exercicio1 implements ActionListener{
  54.         public void actionPerformed(ActionEvent event){
  55.             //Exercicio1 dados = new Exercicio1 ();//cria um objeto da class Exercicio1
  56.            
  57.             String string = "";//declara string a ser exibida
  58.            
  59.             //verifica se usuario pressionou Enter nos JTextFields declarados
  60.             if(event.getSource() == btEnviarDados) {
  61.                 this.nomeFuncionario = String.format(tfNome.getSource());
  62.                 this.RG = String.format(tfRG.getSource());
  63.                 this.Departamento = String.format(tfDepartamento.getSource());
  64.                 this.dataDeEntrada = String.format(tfDataDeEntrada.getSource());
  65.                 String tfSalario = tfSalario.replace(",", ".");
  66.                 double tfSalario = Double.parseDouble(tfSalario);
  67.                 this.Salario = Double.format(tfSalario.getSource());
  68.                 JOptionPane.showMessageDialog(null,"Dados enviados com sucesso.");
  69.             }
  70.         }
  71.        
  72.     }
  73.    
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement