SHARE
TWEET

Untitled

a guest Jul 23rd, 2019 49 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package Escrito;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.EventQueue;
  5.  
  6. import javax.swing.JFrame;
  7. import javax.swing.JPanel;
  8. import javax.swing.border.EmptyBorder;
  9. import javax.swing.JLabel;
  10. import java.awt.Font;
  11. import javax.swing.JTextField;
  12. import javax.swing.JRadioButton;
  13. import java.awt.ScrollPane;
  14. import javax.swing.JSeparator;
  15. import javax.swing.JButton;
  16. import java.awt.event.MouseAdapter;
  17. import java.awt.event.MouseEvent;
  18. import java.awt.event.ActionListener;
  19. import java.awt.event.ActionEvent;
  20.  
  21. public class EScritop extends JFrame {
  22.  
  23.     int Sueldo;
  24.     private JPanel contentPane;
  25.     private JTextField Nominal;
  26.     private JRadioButton HijosSi;
  27.     private JRadioButton HijosNo;
  28.     private JLabel lblTieneHijos;
  29.     private JLabel lblMenoresDeEdad;
  30.     private JRadioButton MenoresNo;
  31.     private JRadioButton MenoresSi;
  32.     private JLabel lblDiscapacitados;
  33.     private JRadioButton DiscapacitadosSI;
  34.     private JRadioButton DiscapacitadosNo;
  35.     private JLabel lblDeducciones;
  36.     private JLabel lblPorIrpf;
  37.     private JLabel lblPorPersonasA;
  38.     private JTextField dIRPF;
  39.     private JTextField dPersonasCargo;
  40.     private JSeparator separator;
  41.     private JSeparator separator_1;
  42.     private JLabel lblSueldoLiquido;
  43.     private JTextField SueldoLiquido;
  44.     int mayor = 62311;
  45.     double Cargo;    
  46.    
  47.    
  48.     /**
  49.      * Launch the application.
  50.      */
  51.     public static void main(String[] args) {
  52.         EventQueue.invokeLater(new Runnable() {
  53.             public void run() {
  54.                 try {
  55.                     EScritop frame = new EScritop();
  56.                     frame.setVisible(true);
  57.                 } catch (Exception e) {
  58.                     e.printStackTrace();
  59.                 }
  60.             }
  61.         });
  62.     }
  63.  
  64.     /**
  65.      * Create the frame.
  66.      */
  67.     public EScritop() {
  68.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  69.         setBounds(100, 100, 496, 507);
  70.         contentPane = new JPanel();
  71.         contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  72.         setContentPane(contentPane);
  73.         contentPane.setLayout(null);
  74.        
  75.         JLabel lblIngreseSuSueldo = new JLabel("Ingrese su sueldo nominal:");
  76.         lblIngreseSuSueldo.setFont(new Font("Georgia", Font.BOLD, 14));
  77.         lblIngreseSuSueldo.setBounds(22, 25, 229, 36);
  78.         contentPane.add(lblIngreseSuSueldo);
  79.        
  80.         Nominal = new JTextField();
  81.         Nominal.setBounds(240, 26, 109, 29);
  82.         contentPane.add(Nominal);
  83.         Nominal.setColumns(10);
  84.        
  85.         lblTieneHijos = new JLabel("Tiene hijos?");
  86.         lblTieneHijos.setBounds(22, 72, 77, 29);
  87.         contentPane.add(lblTieneHijos);
  88.        
  89.         HijosSi = new JRadioButton("Si");
  90.         HijosSi.setBounds(22, 99, 39, 23);
  91.         contentPane.add(HijosSi);
  92.        
  93.         HijosNo = new JRadioButton("No");
  94.         HijosNo.setBounds(22, 125, 50, 23);
  95.         contentPane.add(HijosNo);
  96.        
  97.         lblMenoresDeEdad = new JLabel("Menores de edad?");
  98.         lblMenoresDeEdad.setBounds(109, 79, 142, 14);
  99.         contentPane.add(lblMenoresDeEdad);
  100.        
  101.         MenoresNo = new JRadioButton("No");
  102.         MenoresNo.setBounds(112, 125, 56, 23);
  103.         contentPane.add(MenoresNo);
  104.        
  105.         MenoresSi = new JRadioButton("Si");
  106.         MenoresSi.setBounds(112, 99, 39, 23);
  107.         contentPane.add(MenoresSi);
  108.        
  109.         lblDiscapacitados = new JLabel("Discapacitados?");
  110.         lblDiscapacitados.setBounds(227, 79, 131, 14);
  111.         contentPane.add(lblDiscapacitados);
  112.        
  113.         DiscapacitadosSI = new JRadioButton("Si");
  114.         DiscapacitadosSI.setBounds(227, 99, 39, 23);
  115.         contentPane.add(DiscapacitadosSI);
  116.        
  117.         DiscapacitadosNo = new JRadioButton("No");
  118.         DiscapacitadosNo.setBounds(227, 125, 50, 23);
  119.         contentPane.add(DiscapacitadosNo);
  120.        
  121.         lblDeducciones = new JLabel("Deducciones Mensuales");
  122.         lblDeducciones.setFont(new Font("Georgia", Font.BOLD, 14));
  123.         lblDeducciones.setBounds(22, 175, 171, 36);
  124.         contentPane.add(lblDeducciones);
  125.        
  126.         lblPorIrpf = new JLabel("Por IRPF:");
  127.         lblPorIrpf.setFont(new Font("Georgia", Font.BOLD, 14));
  128.         lblPorIrpf.setBounds(22, 217, 109, 36);
  129.         contentPane.add(lblPorIrpf);
  130.        
  131.         lblPorPersonasA = new JLabel("Por personas a cargo:");
  132.         lblPorPersonasA.setFont(new Font("Georgia", Font.BOLD, 14));
  133.         lblPorPersonasA.setBounds(22, 264, 165, 36);
  134.         contentPane.add(lblPorPersonasA);
  135.        
  136.         dIRPF = new JTextField();
  137.         dIRPF.setColumns(10);
  138.         dIRPF.setBounds(240, 222, 109, 29);
  139.         contentPane.add(dIRPF);
  140.                        
  141.         dPersonasCargo = new JTextField();
  142.         dPersonasCargo.setColumns(10);
  143.         dPersonasCargo.setBounds(240, 269, 109, 29);
  144.         contentPane.add(dPersonasCargo);
  145.        
  146.         separator = new JSeparator();
  147.         separator.setBounds(10, 162, 416, 2);
  148.         contentPane.add(separator);
  149.        
  150.         separator_1 = new JSeparator();
  151.         separator_1.setBounds(10, 314, 416, 2);
  152.         contentPane.add(separator_1);
  153.        
  154.         lblSueldoLiquido = new JLabel("Sueldo Liquido:");
  155.         lblSueldoLiquido.setFont(new Font("Georgia", Font.BOLD, 14));
  156.         lblSueldoLiquido.setBounds(22, 328, 129, 36);
  157.         contentPane.add(lblSueldoLiquido);
  158.        
  159.         SueldoLiquido = new JTextField();
  160.         SueldoLiquido.setColumns(10);
  161.         SueldoLiquido.setBounds(240, 333, 109, 29);
  162.         contentPane.add(SueldoLiquido);
  163.        
  164.         JButton Calculadora = new JButton("CALCULAR");
  165.         Calculadora.addActionListener(new ActionListener() {
  166.             public void actionPerformed(ActionEvent e) {
  167.                 try {                  
  168.                         dIRPF.setText(String.valueOf(Integer.parseInt(Nominal.getText()) *0.1));              
  169.                         }catch (java.lang.NumberFormatException ugu) {}
  170.             }
  171.         });
  172.         Calculadora.setBounds(361, 222, 109, 28);
  173.         contentPane.add(Calculadora);
  174.        
  175.         JButton Cpersonas = new JButton("CALCULAR");
  176.         Cpersonas.addActionListener(new ActionListener() {
  177.             public void actionPerformed(ActionEvent arg0) {
  178.                
  179.                 if(HijosSi.isSelected()) {
  180.                     if(MenoresSi.isSelected()) {
  181.                         Cargo = 4500;
  182.                         if(DiscapacitadosSI.isSelected()) {
  183.                             Cargo=Cargo+9000;
  184.                         }
  185.                     }else {Cargo=0;
  186.                     if(DiscapacitadosSI.isSelected()) {
  187.                         Cargo=Cargo+9000;
  188.                     }
  189.                     }
  190.                 }else {Cargo=0;                
  191.                 }
  192.            
  193.                 dPersonasCargo.setText(String.valueOf(Cargo));
  194.             }
  195.         });
  196.         Cpersonas.setBounds(359, 272, 109, 28);
  197.         contentPane.add(Cpersonas);
  198.        
  199.         JButton CSueldo = new JButton("CALCULAR");
  200.         CSueldo.addActionListener(new ActionListener() {
  201.             public void actionPerformed(ActionEvent e) {
  202.                 SueldoLiquido.setText(String.valueOf(Integer.parseInt(Nominal.getText()) +Cargo));
  203.                
  204.                
  205.             }
  206.         });
  207.         CSueldo.setBounds(359, 336, 109, 28);
  208.         contentPane.add(CSueldo);
  209.        
  210.         /////
  211.        
  212.        
  213.        
  214.     }
  215. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top