Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * projeto revisao3
- */
- import java.awt.Color;
- import java.awt.Dimension;
- import java.awt.GridLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.BorderFactory;
- import javax.swing.JButton;
- import javax.swing.JComboBox;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JTextField;
- /**
- *
- * @author Professor
- */
- public class Revisao3 {
- static void janelaDados() {
- JFrame j = new JFrame("CÁLCULO DE SALÁRIO");
- j.setSize(400, 400);
- j.setLocationRelativeTo(j);
- j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- j.setResizable(false);
- JPanel p = new JPanel();
- p.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
- GridLayout layout = new GridLayout(0, 2, 30, 30);
- p.setLayout(layout);
- JLabel jlbNome = new JLabel("Nome funcionário:");
- jlbNome.setHorizontalAlignment(JLabel.RIGHT);
- jlbNome.setHorizontalTextPosition(JLabel.RIGHT);
- JTextField jtxNome = new JTextField();
- jtxNome.setPreferredSize(new Dimension(50, 24));
- JLabel jlbHoras = new JLabel("Horas Trabalhadas:");
- jlbHoras.setHorizontalAlignment(JLabel.RIGHT);
- jlbHoras.setHorizontalTextPosition(JLabel.RIGHT);
- JTextField jtxHoras = new JTextField();
- jtxHoras.setPreferredSize(new Dimension(50, 24));
- JLabel jlbHorasExtras = new JLabel("Horas Extras:");
- jlbHorasExtras.setHorizontalAlignment(JLabel.RIGHT);
- jlbHorasExtras.setHorizontalTextPosition(JLabel.RIGHT);
- JTextField jtxHorasExtras = new JTextField();
- jtxHorasExtras.setPreferredSize(new Dimension(50, 24));
- JLabel jlbValorHora = new JLabel("Valor Hora:");
- jlbValorHora.setHorizontalAlignment(JLabel.RIGHT);
- jlbValorHora.setHorizontalTextPosition(JLabel.RIGHT);
- JTextField jtxValorHora = new JTextField();
- jtxValorHora.setPreferredSize(new Dimension(50, 24));
- JLabel jlbTempo = new JLabel("Tempo no trabalho, em anos:");
- jlbTempo.setHorizontalAlignment(JLabel.RIGHT);
- jlbTempo.setHorizontalTextPosition(JLabel.RIGHT);
- JTextField jtxTempo = new JTextField();
- jtxTempo.setPreferredSize(new Dimension(50, 24));
- JLabel jlbInss = new JLabel("Valor do INSS:");
- jlbInss.setHorizontalAlignment(JLabel.RIGHT);
- jlbInss.setHorizontalTextPosition(JLabel.RIGHT);
- JTextField jtxInss = new JTextField();
- jtxInss.setPreferredSize(new Dimension(50, 24));
- JButton jbtCalcular = new JButton("Calcular");
- JButton jBtLimpar = new JButton("Limpar");
- jBtLimpar.setBounds(50, 100, 95, 30);
- jbtCalcular.setBounds(50, 100, 95, 30);
- jbtCalcular.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent ae) {
- Dados d = new Dados();
- d.setNome(jtxNome.getText());
- d.setHorasTrabalhadas(Double.parseDouble(jtxHoras.getText()));
- d.setValorHorasExtras(Double.parseDouble(jtxHorasExtras.getText()));
- d.setValorHoraTrabalhada(Double.parseDouble(jtxValorHora.getText()));
- d.setTempoEmprego(Integer.parseInt(jtxTempo.getText()));
- d.setValorInss(Double.parseDouble(jtxInss.getText()));
- d.setValorSalario();
- d.setValorTrienio();
- d.mostrarDados();
- }
- });
- jBtLimpar.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent ae) {
- jtxNome.setText("");
- jtxHoras.setText("");
- jtxHorasExtras.setText("");
- jtxValorHora.setText("");
- jtxTempo.setText("");
- jtxInss.setText("");
- }
- });
- p.add(jlbNome);
- p.add(jtxNome);
- p.add(jlbHoras);
- p.add(jtxHoras);
- p.add(jlbHorasExtras);
- p.add(jtxHorasExtras);
- p.add(jlbValorHora);
- p.add(jtxValorHora);
- p.add(jlbTempo);
- p.add(jtxTempo);
- p.add(jlbInss);
- p.add(jtxInss);
- p.add(jbtCalcular);
- p.add(jBtLimpar);
- p.setPreferredSize(new Dimension(400, 400));
- p.setMaximumSize(new Dimension(400, 400));
- j.add(p);
- j.setVisible(true);
- }
- public static void main(String[] args) {
- janelaDados();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement