Advertisement
LightProgrammer000

Calculadora

May 15th, 2020
2,016
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 11.32 KB | None | 0 0
  1. package A;
  2.  
  3. import java.awt.Color;
  4.  
  5. public class A_TelaProjeto extends javax.swing.JFrame
  6. {
  7.     public A_TelaProjeto()
  8.     {
  9.         initComponents();
  10.         config();
  11.     }
  12.  
  13.     @SuppressWarnings("unchecked")
  14.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  15.     private void initComponents() {
  16.  
  17.         jLabel9 = new javax.swing.JLabel();
  18.         jLabel10 = new javax.swing.JLabel();
  19.         jLabel11 = new javax.swing.JLabel();
  20.         jLabel12 = new javax.swing.JLabel();
  21.         lblResultado = new javax.swing.JLabel();
  22.         lblResultado1 = new javax.swing.JLabel();
  23.         lblResultado2 = new javax.swing.JLabel();
  24.         lblResultado3 = new javax.swing.JLabel();
  25.         jtfNumero1 = new javax.swing.JTextField();
  26.         jtfNumero2 = new javax.swing.JTextField();
  27.         jtfNumero3 = new javax.swing.JTextField();
  28.         jtfNumero4 = new javax.swing.JTextField();
  29.         jtfNumero5 = new javax.swing.JTextField();
  30.         jtfNumero6 = new javax.swing.JTextField();
  31.         jtfNumero7 = new javax.swing.JTextField();
  32.         jtfNumero8 = new javax.swing.JTextField();
  33.         btnOperacao = new javax.swing.JButton();
  34.         btnOperacao1 = new javax.swing.JButton();
  35.         btnOperacao2 = new javax.swing.JButton();
  36.         btnOperacao3 = new javax.swing.JButton();
  37.         lblCtr1 = new javax.swing.JLabel();
  38.         lblCtr2 = new javax.swing.JLabel();
  39.  
  40.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  41.         setTitle("Calculadora Simples");
  42.         setResizable(false);
  43.         getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
  44.  
  45.         jLabel9.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N
  46.         jLabel9.setText("+");
  47.         getContentPane().add(jLabel9, new org.netbeans.lib.awtextra.AbsoluteConstraints(140, 50, -1, 30));
  48.  
  49.         jLabel10.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N
  50.         jLabel10.setText("-");
  51.         getContentPane().add(jLabel10, new org.netbeans.lib.awtextra.AbsoluteConstraints(140, 120, 17, -1));
  52.  
  53.         jLabel11.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N
  54.         jLabel11.setText("x");
  55.         getContentPane().add(jLabel11, new org.netbeans.lib.awtextra.AbsoluteConstraints(140, 190, 17, -1));
  56.  
  57.         jLabel12.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N
  58.         jLabel12.setText("/");
  59.         getContentPane().add(jLabel12, new org.netbeans.lib.awtextra.AbsoluteConstraints(140, 250, -1, 40));
  60.  
  61.         lblResultado.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N
  62.         lblResultado.setText("0");
  63.         getContentPane().add(lblResultado, new org.netbeans.lib.awtextra.AbsoluteConstraints(380, 50, -1, 36));
  64.  
  65.         lblResultado1.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N
  66.         lblResultado1.setText("0");
  67.         getContentPane().add(lblResultado1, new org.netbeans.lib.awtextra.AbsoluteConstraints(380, 120, -1, 36));
  68.  
  69.         lblResultado2.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N
  70.         lblResultado2.setText("0");
  71.         getContentPane().add(lblResultado2, new org.netbeans.lib.awtextra.AbsoluteConstraints(380, 190, -1, 36));
  72.  
  73.         lblResultado3.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N
  74.         lblResultado3.setText("0");
  75.         getContentPane().add(lblResultado3, new org.netbeans.lib.awtextra.AbsoluteConstraints(380, 260, -1, 36));
  76.  
  77.         jtfNumero1.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  78.         getContentPane().add(jtfNumero1, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 50, 90, -1));
  79.  
  80.         jtfNumero2.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  81.         getContentPane().add(jtfNumero2, new org.netbeans.lib.awtextra.AbsoluteConstraints(170, 50, 90, -1));
  82.  
  83.         jtfNumero3.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  84.         getContentPane().add(jtfNumero3, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 120, 87, -1));
  85.  
  86.         jtfNumero4.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  87.         getContentPane().add(jtfNumero4, new org.netbeans.lib.awtextra.AbsoluteConstraints(170, 120, 87, -1));
  88.  
  89.         jtfNumero5.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  90.         getContentPane().add(jtfNumero5, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 190, 87, -1));
  91.  
  92.         jtfNumero6.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  93.         getContentPane().add(jtfNumero6, new org.netbeans.lib.awtextra.AbsoluteConstraints(170, 190, 87, 31));
  94.  
  95.         jtfNumero7.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  96.         getContentPane().add(jtfNumero7, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 260, 87, -1));
  97.  
  98.         jtfNumero8.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  99.         getContentPane().add(jtfNumero8, new org.netbeans.lib.awtextra.AbsoluteConstraints(170, 260, 87, 31));
  100.  
  101.         btnOperacao.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  102.         btnOperacao.setText("=");
  103.         btnOperacao.addActionListener(new java.awt.event.ActionListener() {
  104.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  105.                 btnOperacaoActionPerformed(evt);
  106.             }
  107.         });
  108.         getContentPane().add(btnOperacao, new org.netbeans.lib.awtextra.AbsoluteConstraints(280, 50, 76, -1));
  109.  
  110.         btnOperacao1.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  111.         btnOperacao1.setText("=");
  112.         btnOperacao1.addActionListener(new java.awt.event.ActionListener() {
  113.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  114.                 btnOperacao1ActionPerformed(evt);
  115.             }
  116.         });
  117.         getContentPane().add(btnOperacao1, new org.netbeans.lib.awtextra.AbsoluteConstraints(280, 120, 76, -1));
  118.  
  119.         btnOperacao2.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  120.         btnOperacao2.setText("=");
  121.         btnOperacao2.addActionListener(new java.awt.event.ActionListener() {
  122.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  123.                 btnOperacao2ActionPerformed(evt);
  124.             }
  125.         });
  126.         getContentPane().add(btnOperacao2, new org.netbeans.lib.awtextra.AbsoluteConstraints(280, 190, 76, -1));
  127.  
  128.         btnOperacao3.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  129.         btnOperacao3.setText("=");
  130.         btnOperacao3.addActionListener(new java.awt.event.ActionListener() {
  131.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  132.                 btnOperacao3ActionPerformed(evt);
  133.             }
  134.         });
  135.         getContentPane().add(btnOperacao3, new org.netbeans.lib.awtextra.AbsoluteConstraints(280, 260, 76, -1));
  136.         getContentPane().add(lblCtr1, new org.netbeans.lib.awtextra.AbsoluteConstraints(510, 10, 20, 20));
  137.         getContentPane().add(lblCtr2, new org.netbeans.lib.awtextra.AbsoluteConstraints(500, 310, 20, 20));
  138.  
  139.         pack();
  140.     }// </editor-fold>                        
  141.  
  142.     // Método: Soma
  143.     private void btnOperacaoActionPerformed(java.awt.event.ActionEvent evt) {                                            
  144.  
  145.         // Capturar valor do campo de texto(STRING) --> Converter para número(FLOAT)
  146.         float n1 = Float.parseFloat(jtfNumero1.getText());
  147.         float n2 = Float.parseFloat(jtfNumero2.getText());
  148.  
  149.         // Cálculo
  150.         float res = (n1 + n2);
  151.  
  152.         // Converter FLOAT --> STRING
  153.         lblResultado.setText(Float.toString(res));
  154.     }                                          
  155.  
  156.     // Método: Subtração
  157.     private void btnOperacao1ActionPerformed(java.awt.event.ActionEvent evt) {                                            
  158.  
  159.         // Capturar valor do campo de texto(STRING) --> Converter para número(FLOAT)
  160.         float n1 = Float.parseFloat(jtfNumero3.getText());
  161.         float n2 = Float.parseFloat(jtfNumero4.getText());
  162.  
  163.         // Cálculo
  164.         float res = (n1 - n2);
  165.  
  166.         // Converter FLOAT --> STRING
  167.         lblResultado1.setText(Float.toString(res));
  168.     }                                            
  169.  
  170.     // Método: Multiplicação
  171.     private void btnOperacao2ActionPerformed(java.awt.event.ActionEvent evt) {                                            
  172.    
  173.         // Capturar valor do campo de texto(STRING) --> Converter para número(FLOAT)
  174.         float n1 = Float.parseFloat(jtfNumero5.getText());
  175.         float n2 = Float.parseFloat(jtfNumero6.getText());
  176.  
  177.         // Cálculo
  178.         float res = (n1 * n2);
  179.  
  180.         // Converter FLOAT --> STRING
  181.         lblResultado2.setText(Float.toString(res));
  182.     }                                            
  183.  
  184.     // Método: Divisão
  185.     private void btnOperacao3ActionPerformed(java.awt.event.ActionEvent evt) {                                            
  186.  
  187.         // Capturar valor do campo de texto(STRING) --> Converter para número(FLOAT)
  188.         float n1 = Float.parseFloat(jtfNumero7.getText());
  189.         float n2 = Float.parseFloat(jtfNumero8.getText());
  190.  
  191.         // Cálculo
  192.         float res = (n1 / n2);
  193.  
  194.         // Converter FLOAT --> STRING
  195.         lblResultado3.setText(Float.toString(res));
  196.     }                                            
  197.  
  198.     public static void main(String args[])
  199.     {
  200.         try
  201.         {
  202.             for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels())
  203.             {
  204.                 if ("Nimbus".equals(info.getName()))
  205.                 {
  206.                     javax.swing.UIManager.setLookAndFeel(info.getClassName());
  207.                     break;
  208.                 }
  209.             }  
  210.         }
  211.  
  212.         catch (ClassNotFoundException | InstantiationException | IllegalAccessException | javax.swing.UnsupportedLookAndFeelException ex)
  213.         {
  214.             java.util.logging.Logger.getLogger(A_TelaProjeto.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  215.         }
  216.  
  217.         java.awt.EventQueue.invokeLater(() -> {
  218.             new A_TelaProjeto().setVisible(true);
  219.         });
  220.     }
  221.     // Variables declaration - do not modify                    
  222.     private javax.swing.JButton btnOperacao;
  223.     private javax.swing.JButton btnOperacao1;
  224.     private javax.swing.JButton btnOperacao2;
  225.     private javax.swing.JButton btnOperacao3;
  226.     private javax.swing.JLabel jLabel10;
  227.     private javax.swing.JLabel jLabel11;
  228.     private javax.swing.JLabel jLabel12;
  229.     private javax.swing.JLabel jLabel9;
  230.     private javax.swing.JTextField jtfNumero1;
  231.     private javax.swing.JTextField jtfNumero2;
  232.     private javax.swing.JTextField jtfNumero3;
  233.     private javax.swing.JTextField jtfNumero4;
  234.     private javax.swing.JTextField jtfNumero5;
  235.     private javax.swing.JTextField jtfNumero6;
  236.     private javax.swing.JTextField jtfNumero7;
  237.     private javax.swing.JTextField jtfNumero8;
  238.     private javax.swing.JLabel lblCtr1;
  239.     private javax.swing.JLabel lblCtr2;
  240.     private javax.swing.JLabel lblResultado;
  241.     private javax.swing.JLabel lblResultado1;
  242.     private javax.swing.JLabel lblResultado2;
  243.     private javax.swing.JLabel lblResultado3;
  244.     // End of variables declaration                  
  245.  
  246.     // Método: Configuração de tels
  247.     private void config()
  248.     {
  249.         this.setLocationRelativeTo(null);           // Tela Inicial no centro      
  250.         getContentPane().setBackground(Color.white);// Tela JFrame em branco
  251.     }
  252. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement