Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cap04;
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- public class Janelinha extends JFrame{
- public JTextField tfNome, tfDepartamento, tfDataDeEntrada, tfRG, tfSalario;//campos de texto
- public JLabel lbNome, lbDepartamento, lbDataDeEntrada, lbRG, lbSalario;
- public JButton btEnviarDados;//botao para enviar dados do funcionario
- public Janelinha(){
- super("Dados funcionario");
- setLayout(new FlowLayout());
- lbNome = new JLabel("Nome:");
- add(lbNome);
- tfNome = new JTextField (30);//cria o campo de texto com num de colunas definido
- add(tfNome);//adiciona o campo de texto ao JFrame
- lbRG = new JLabel("RG:");
- add(lbRG);
- tfRG = new JTextField (30);//cria o campo de texto com num de colunas definido
- add(tfRG);//adiciona o campo de texto ao JFrame
- lbDepartamento = new JLabel("Departamento:");
- add(lbDepartamento);
- tfDepartamento = new JTextField (30);//cria o campo de texto com num de colunas definido
- add(tfDepartamento);//adiciona o campo de texto ao JFrame
- lbDataDeEntrada = new JLabel("Data de entrada na empresa:");
- add(lbDataDeEntrada);
- tfDataDeEntrada = new JTextField (30);//cria o campo de texto com num de colunas definido
- add(tfDataDeEntrada);//adiciona o campo de texto ao JFrame
- lbSalario = new JLabel("Salario:");
- add(lbSalario);
- tfSalario = new JTextField (30);//cria o campo de texto com num de colunas definido
- add(tfSalario);//adiciona o campo de texto ao JFrame
- btEnviarDados = new JButton ("Enviar");
- add(btEnviarDados);//adiciona o botao ao JFrame
- NovoAction novoAction = new NovoAction();
- //handlers de eventos registradores
- //TextFieldHandler handler = new TextFieldHandler();
- btEnviarDados.addActionListener(novoAction);
- /*tfDepartamento.addActionListener(handler);
- tfDataDeEntrada.addActionListener(handler);
- tfRG.addActionListener(handler);*/
- }
- private class NovoAction extends Exercicio1 implements ActionListener{
- public void actionPerformed(ActionEvent event){
- //Exercicio1 dados = new Exercicio1 ();//cria um objeto da class Exercicio1
- String string = "";//declara string a ser exibida
- //verifica se usuario pressionou Enter nos JTextFields declarados
- if(event.getSource() == btEnviarDados) {
- this.nomeFuncionario = String.format(tfNome.getSource());
- this.RG = String.format(tfRG.getSource());
- this.Departamento = String.format(tfDepartamento.getSource());
- this.dataDeEntrada = String.format(tfDataDeEntrada.getSource());
- String tfSalario = tfSalario.replace(",", ".");
- double tfSalario = Double.parseDouble(tfSalario);
- this.Salario = Double.format(tfSalario.getSource());
- JOptionPane.showMessageDialog(null,"Dados enviados com sucesso.");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement