Saturday, 3 October 2015

JAVA PROGRAM FOR CALCULATOR ON JAVA WITH SECURITY USING SWING AND CREATE .JAR .EXE AND INSTALLABLE FILE ON WINDOWS

PROGRAM FOR CALCULATOR
JavaSwing1.java:::

package javaswing1;

import java.awt.Color;


public class JavaSwing1
{
 
    public static void main(String[] args)
    {
         java.awt.EventQueue.invokeLater(new Runnable()
        {
            public void run()
            {
       
                new NewJFrame().setVisible(true);
               
            }
        });
    }
}


CALC.JAVA::::

package javaswing1;
public class Calc extends javax.swing.JFrame
{
    private String str="";
    private long num=0;
   long r=0,num1=0,num2=0;
       
    public Calc()
    {
        initComponents();
    }
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                        
    private void initComponents()
    {

        jLabel1 = new javax.swing.JLabel();
        jPanel3 = new javax.swing.JPanel();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jButton3 = new javax.swing.JButton();
        jButton11 = new javax.swing.JButton();
        jButton4 = new javax.swing.JButton();
        jButton5 = new javax.swing.JButton();
        jButton6 = new javax.swing.JButton();
        jButton12 = new javax.swing.JButton();
        jButton7 = new javax.swing.JButton();
        jButton8 = new javax.swing.JButton();
        jButton9 = new javax.swing.JButton();
        jButton13 = new javax.swing.JButton();
        jButton15 = new javax.swing.JButton();
        jButton10 = new javax.swing.JButton();
        jButton16 = new javax.swing.JButton();
        jButton14 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setPreferredSize(new java.awt.Dimension(320, 250));

        jLabel1.setPreferredSize(new java.awt.Dimension(200, 50));

        jPanel3.setLayout(new java.awt.GridLayout(4, 4));

        jButton1.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
        jButton1.setText("1");
        jButton1.setPreferredSize(new java.awt.Dimension(50, 50));
        jButton1.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/javaswing1/anu.jpg"))); // NOI18N
        jButton1.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton1ActionPerformed(evt);
            }
        });
        jPanel3.add(jButton1);

        jButton2.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
        jButton2.setText("2");
        jButton2.setPreferredSize(new java.awt.Dimension(50, 50));
        jButton2.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/javaswing1/anu.jpg"))); // NOI18N
        jButton2.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton2ActionPerformed(evt);
            }
        });
        jPanel3.add(jButton2);

        jButton3.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
        jButton3.setText("3");
        jButton3.setPreferredSize(new java.awt.Dimension(50, 50));
        jButton3.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/javaswing1/anu.jpg"))); // NOI18N
        jButton3.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton3ActionPerformed(evt);
            }
        });
        jPanel3.add(jButton3);

        jButton11.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
        jButton11.setText("+");
        jButton11.setPreferredSize(new java.awt.Dimension(50, 50));
        jButton11.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/javaswing1/anu.jpg"))); // NOI18N
        jButton11.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton11ActionPerformed(evt);
            }
        });
        jPanel3.add(jButton11);

        jButton4.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
        jButton4.setText("4");
        jButton4.setPreferredSize(new java.awt.Dimension(50, 50));
        jButton4.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/javaswing1/anu.jpg"))); // NOI18N
        jButton4.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton4ActionPerformed(evt);
            }
        });
        jPanel3.add(jButton4);

        jButton5.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
        jButton5.setText("5");
        jButton5.setPreferredSize(new java.awt.Dimension(50, 50));
        jButton5.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/javaswing1/anu.jpg"))); // NOI18N
        jButton5.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton5ActionPerformed(evt);
            }
        });
        jPanel3.add(jButton5);

        jButton6.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
        jButton6.setText("6");
        jButton6.setPreferredSize(new java.awt.Dimension(50, 50));
        jButton6.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/javaswing1/anu.jpg"))); // NOI18N
        jButton6.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton6ActionPerformed(evt);
            }
        });
        jPanel3.add(jButton6);

        jButton12.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
        jButton12.setText("-");
        jButton12.setPreferredSize(new java.awt.Dimension(50, 50));
        jButton12.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/javaswing1/anu.jpg"))); // NOI18N
        jButton12.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton12ActionPerformed(evt);
            }
        });
        jPanel3.add(jButton12);

        jButton7.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
        jButton7.setText("7");
        jButton7.setPreferredSize(new java.awt.Dimension(50, 50));
        jButton7.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/javaswing1/anu.jpg"))); // NOI18N
        jButton7.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton7ActionPerformed(evt);
            }
        });
        jPanel3.add(jButton7);

        jButton8.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
        jButton8.setText("8");
        jButton8.setPreferredSize(new java.awt.Dimension(50, 50));
        jButton8.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/javaswing1/anu.jpg"))); // NOI18N
        jButton8.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton8ActionPerformed(evt);
            }
        });
        jPanel3.add(jButton8);

        jButton9.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
        jButton9.setText("9");
        jButton9.setPreferredSize(new java.awt.Dimension(50, 50));
        jButton9.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/javaswing1/anu.jpg"))); // NOI18N
        jButton9.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton9ActionPerformed(evt);
            }
        });
        jPanel3.add(jButton9);

        jButton13.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
        jButton13.setText("*");
        jButton13.setPreferredSize(new java.awt.Dimension(50, 50));
        jButton13.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/javaswing1/anu.jpg"))); // NOI18N
        jButton13.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton13ActionPerformed(evt);
            }
        });
        jPanel3.add(jButton13);

        jButton15.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
        jButton15.setText("=");
        jButton15.setPreferredSize(new java.awt.Dimension(50, 50));
        jButton15.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/javaswing1/anu.jpg"))); // NOI18N
        jButton15.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton15ActionPerformed(evt);
            }
        });
        jPanel3.add(jButton15);

        jButton10.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
        jButton10.setText("0");
        jButton10.setPreferredSize(new java.awt.Dimension(50, 50));
        jButton10.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/javaswing1/anu.jpg"))); // NOI18N
        jButton10.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton10ActionPerformed(evt);
            }
        });
        jPanel3.add(jButton10);

        jButton16.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
        jButton16.setText("C");
        jButton16.setPreferredSize(new java.awt.Dimension(50, 50));
        jButton16.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/javaswing1/anu.jpg"))); // NOI18N
        jButton16.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton16ActionPerformed(evt);
            }
        });
        jPanel3.add(jButton16);

        jButton14.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
        jButton14.setText("/");
        jButton14.setPreferredSize(new java.awt.Dimension(50, 50));
        jButton14.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/javaswing1/anu.jpg"))); // NOI18N
        jButton14.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton14ActionPerformed(evt);
            }
        });
        jPanel3.add(jButton14);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, 316, Short.MAX_VALUE)
            .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, 244, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>                      

    private void jButton12ActionPerformed(java.awt.event.ActionEvent evt)                                        
    {                                            
        str="-";
        jLabel1.setText("-");
        num1=num;
        num=0;
    }                                        

    private void jButton13ActionPerformed(java.awt.event.ActionEvent evt)                                        
    {                                            
        str="*";
        jLabel1.setText("*");
        num1=num;
        num=0;
    }                                        

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)                                        
    {                                            
        num=num*10+1;
        jLabel1.setText(String.valueOf(num));
    }                                      

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt)                                        
    {                                            
        num=num*10+2;
        jLabel1.setText(String.valueOf(num));
    }                                      

    private void jButton6ActionPerformed(java.awt.event.ActionEvent evt)                                        
    {                                            
        num=num*10+6;
        jLabel1.setText(String.valueOf(num));
    }                                      

    private void jButton7ActionPerformed(java.awt.event.ActionEvent evt)                                        
    {                                            
        num=num*10+7;
        jLabel1.setText(String.valueOf(num));
    }                                      

    private void jButton8ActionPerformed(java.awt.event.ActionEvent evt)                                        
    {                                            
        num=num*10+8;
        jLabel1.setText(String.valueOf(num));
    }                                      

    private void jButton15ActionPerformed(java.awt.event.ActionEvent evt)                                        
    {                                            

        num2=Integer.parseInt(jLabel1.getText());
        if(str.equals("+"))
        {
            r=num1+num2;
        }
        if(str.equals("-"))
        {
            r=num1-num2;
        }
        if(str.equals("*"))
        {
            r=num1*num2;
        }
        if(str.equals("/"))
        {
            r=num1/num2;
        }
        jLabel1.setText(String.valueOf(r));
        num=r;
    }                                        

    private void jButton10ActionPerformed(java.awt.event.ActionEvent evt)                                        
    {                                            
        num=num*10+0;
        jLabel1.setText(String.valueOf(num));
    }                                        

    private void jButton16ActionPerformed(java.awt.event.ActionEvent evt)                                        
    {                                            
        num=num1=num2=0;
        jLabel1.setText("");
        // TODO add your handling code here:
    }                                        

    private void jButton14ActionPerformed(java.awt.event.ActionEvent evt)                                        
    {                                            
        str="/";
        jLabel1.setText("/");
        num1=num;
        num=0;
    }                                        

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt)                                        
    {                                            
        num=num*10+3;
        jLabel1.setText(String.valueOf(num));    }                                      

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt)                                        
    {                                            
        num=num*10+4;
        jLabel1.setText(String.valueOf(num));
    }                                      

    private void jButton5ActionPerformed(java.awt.event.ActionEvent evt)                                        
    {                                            
        num=num*10+5;
        jLabel1.setText(String.valueOf(num));
    }                                      

    private void jButton9ActionPerformed(java.awt.event.ActionEvent evt)                                        
    {                                            
        num=num*10+9;
        jLabel1.setText(String.valueOf(num));    }                                      

    private void jButton11ActionPerformed(java.awt.event.ActionEvent evt)                                        
    {                                            
        str="+";
        jLabel1.setText("+");
        num1=num;
        num=0;
    }                                        

    // Variables declaration - do not modify                    
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton10;
    private javax.swing.JButton jButton11;
    private javax.swing.JButton jButton12;
    private javax.swing.JButton jButton13;
    private javax.swing.JButton jButton14;
    private javax.swing.JButton jButton15;
    private javax.swing.JButton jButton16;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JButton jButton4;
    private javax.swing.JButton jButton5;
    private javax.swing.JButton jButton6;
    private javax.swing.JButton jButton7;
    private javax.swing.JButton jButton8;
    private javax.swing.JButton jButton9;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JPanel jPanel3;
    // End of variables declaration                  
}


NewJFrame.java:::

package javaswing1;
import java.awt.*;
import javax.swing.*;
public class NewJFrame extends javax.swing.JFrame
{
    private String pass;
    String a="";
    public NewJFrame()
    {
       
        initComponents();
        showP();
        Container c=getContentPane();
       
    }
    private void showP()
    {

        setBounds(100,100,400,400);
       
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                        
    private void initComponents()
    {

        jPasswordField1 = new javax.swing.JPasswordField();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jLabel1 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("ANU CALCULATOR");
        setPreferredSize(new java.awt.Dimension(300, 300));

        jPasswordField1.setAlignmentX(1.0F);
        jPasswordField1.setAlignmentY(1.0F);

        jButton1.setText("OK");
        jButton1.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton1ActionPerformed(evt);
            }
        });

        jButton2.setText("CLEAR");
        jButton2.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton2ActionPerformed(evt);
            }
        });

        jLabel1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel1.setText("ENTER PASSWORD");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(43, 43, 43)
                        .addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addGap(35, 35, 35)
                        .addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addGap(16, 16, 16))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(31, 31, 31)
                        .addComponent(jPasswordField1))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(40, 40, 40)
                        .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 238, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(36, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jPasswordField1, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(32, 32, 32)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton2)
                    .addComponent(jButton1))
                .addContainerGap(78, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>                      

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)                                        
    {                                            
        pass=String.valueOf(jPasswordField1.getPassword());
        if (pass.equals("anubhav")  )
        {
            java.awt.EventQueue.invokeLater(new Runnable()
            {
                public void run()
                {
                    new Calc().setVisible(true);
                    dispose();
            }
        });
        }          
    }                                      

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt)                                        
    {                                            
       jPasswordField1.setText("");
    }                                      


    // Variables declaration - do not modify                    
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JPasswordField jPasswordField1;
    // End of variables declaration                  
}


save that fila eith specific names...then open properties of project in netbeans and select compress jar file option ....than using JSMOOTH APP to change jar file into exe file...than using INNO SETUP COMPILER TO CONVERT exe file into installable windows file......
for any queries contact CHAUHANANUBHAV16@GMAIL.COM