Number puzzle game with java

This is created on the NETBeans .
      So i think you understand the things.

Here is the code .

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package puzzle;

/**
 *
 * @author rkv-apiiit
 */
public class Puzzle extends javax.swing.JFrame
{

    /**
     * Creates new form Puzzle
     */
    public Puzzle() {
        this.a = new int[4][4];
        initComponents();
        int rand ;
        int m[]=new int[17];
        int ai,mi=0;
        ai = (int) Math.floor(Math.random()*4);
        int aj;
        aj = (int) Math.floor(Math.random()*4);
        a[ai][aj]=0;
       for(int i=0;i<4;i++)
       {
           for(int j=0;j<4;j++)
           {
               if(i==ai && j==aj)
                   continue;
               for(int mm=0;;mm++)
               {
                   rand = (int) Math.ceil(Math.random()*15);
                   int count=0;
                   for(int mo=0;mo<m.length;mo++)
                   {
                       if(m[mo]==rand)
                       {
                           count++;
                       }
                   }
                   if(count==0)
                   {
                       a[i][j]=rand;
                       m[mi++]=rand;
                       break;
                   }
               }
              
           }
       }
       /* int yk=1;
        for(int i=0;i<4;i++)
        {
            for(int j=0;j<4;j++)
            {
                a[i][j]=yk++;
            }
        }*/
        a00.setText(""+a[0][0]);
        a01.setText(""+a[0][1]);
        a02.setText(""+a[0][2]);
        a03.setText(""+a[0][3]);
        a10.setText(""+a[1][0]);
        a11.setText(""+a[1][1]);
        a12.setText(""+a[1][2]);
        a13.setText(""+a[1][3]);
        a20.setText(""+a[2][0]);
        a21.setText(""+a[2][1]);
        a22.setText(""+a[2][2]);
        a23.setText(""+a[2][3]);
        a30.setText(""+a[3][0]);
        a31.setText(""+a[3][1]);
        a32.setText(""+a[3][2]);
        a33.setText(""+a[3][3]);
       
       
    }
   

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                         
    private void initComponents() {

        a00 = new javax.swing.JLabel();
        label1 = new java.awt.Label();
        win = new javax.swing.JLabel();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        a02 = new javax.swing.JLabel();
        a03 = new javax.swing.JLabel();
        a01 = new javax.swing.JLabel();
        a12 = new javax.swing.JLabel();
        a13 = new javax.swing.JLabel();
        a11 = new javax.swing.JLabel();
        a10 = new javax.swing.JLabel();
        a22 = new javax.swing.JLabel();
        a23 = new javax.swing.JLabel();
        a21 = new javax.swing.JLabel();
        a20 = new javax.swing.JLabel();
        a32 = new javax.swing.JLabel();
        a33 = new javax.swing.JLabel();
        a31 = new javax.swing.JLabel();
        a30 = new javax.swing.JLabel();
        follow = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Puzzle");
        setBackground(new java.awt.Color(57, 196, 72));
        addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
            public void mouseMoved(java.awt.event.MouseEvent evt) {
                formMouseMoved(evt);
            }
        });
        addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyPressed(java.awt.event.KeyEvent evt) {
                formKeyPressed(evt);
            }
        });

        a00.setBackground(new java.awt.Color(242, 230, 230));
        a00.setForeground(new java.awt.Color(141, 5, 62));
        a00.setText("1");

        label1.setBackground(new java.awt.Color(130, 211, 162));
        label1.setFont(new java.awt.Font("Forelle", 0, 36)); // NOI18N
        label1.setForeground(new java.awt.Color(239, 20, 20));
        label1.setText("The Puzzle");

        win.setFont(new java.awt.Font("Droid Serif", 1, 18)); // NOI18N
        win.setForeground(new java.awt.Color(232, 11, 58));

        jLabel1.setFont(new java.awt.Font("Droid Serif", 1, 14)); // NOI18N
        jLabel1.setForeground(new java.awt.Color(244, 20, 182));
        jLabel1.setText("Usage :");

        jLabel2.setFont(new java.awt.Font("Droid Serif", 1, 14)); // NOI18N
        jLabel2.setForeground(new java.awt.Color(244, 20, 182));
        jLabel2.setText("1)Use Arrow Buttons to move zero.");

        jLabel3.setFont(new java.awt.Font("Droid Serif", 1, 14)); // NOI18N
        jLabel3.setForeground(new java.awt.Color(244, 20, 182));
        jLabel3.setText("2)Set all numbers in increasing order except 0.");

        jLabel4.setFont(new java.awt.Font("Droid Serif", 1, 14)); // NOI18N
        jLabel4.setForeground(new java.awt.Color(244, 20, 182));
        jLabel4.setText("'0' will be at last position.");

        a02.setBackground(new java.awt.Color(242, 230, 230));
        a02.setForeground(new java.awt.Color(141, 5, 62));
        a02.setText("1");

        a03.setBackground(new java.awt.Color(242, 230, 230));
        a03.setForeground(new java.awt.Color(141, 5, 62));
        a03.setText("1");

        a01.setBackground(new java.awt.Color(242, 230, 230));
        a01.setForeground(new java.awt.Color(141, 5, 62));
        a01.setText("1");

        a12.setBackground(new java.awt.Color(242, 230, 230));
        a12.setForeground(new java.awt.Color(141, 5, 62));
        a12.setText("1");

        a13.setBackground(new java.awt.Color(242, 230, 230));
        a13.setForeground(new java.awt.Color(141, 5, 62));
        a13.setText("1");

        a11.setBackground(new java.awt.Color(242, 230, 230));
        a11.setForeground(new java.awt.Color(141, 5, 62));
        a11.setText("1");

        a10.setBackground(new java.awt.Color(242, 230, 230));
        a10.setForeground(new java.awt.Color(141, 5, 62));
        a10.setText("1");

        a22.setBackground(new java.awt.Color(242, 230, 230));
        a22.setForeground(new java.awt.Color(141, 5, 62));
        a22.setText("1");

        a23.setBackground(new java.awt.Color(242, 230, 230));
        a23.setForeground(new java.awt.Color(141, 5, 62));
        a23.setText("1");

        a21.setBackground(new java.awt.Color(242, 230, 230));
        a21.setForeground(new java.awt.Color(141, 5, 62));
        a21.setText("1");

        a20.setBackground(new java.awt.Color(242, 230, 230));
        a20.setForeground(new java.awt.Color(141, 5, 62));
        a20.setText("1");

        a32.setBackground(new java.awt.Color(242, 230, 230));
        a32.setForeground(new java.awt.Color(141, 5, 62));
        a32.setText("1");

        a33.setBackground(new java.awt.Color(242, 230, 230));
        a33.setForeground(new java.awt.Color(141, 5, 62));
        a33.setText("1");

        a31.setBackground(new java.awt.Color(242, 230, 230));
        a31.setForeground(new java.awt.Color(141, 5, 62));
        a31.setText("1");

        a30.setBackground(new java.awt.Color(242, 230, 230));
        a30.setForeground(new java.awt.Color(141, 5, 62));
        a30.setText("1");

        follow.setForeground(new java.awt.Color(86, 162, 40));
        follow.setText("I wanna follow you");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(label1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .addGroup(layout.createSequentialGroup()
                .addGap(30, 30, 30)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(a30, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(a31, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(a32, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(a33, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(a20, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(a21, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(a22, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(a23, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(a00, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(a01, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(a02, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(a03, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(a10, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(a11, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(a12, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(a13, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(113, 113, 113)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addGap(28, 28, 28)
                                .addComponent(jLabel1))
                            .addGroup(layout.createSequentialGroup()
                                .addGap(48, 48, 48)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel3)
                                    .addComponent(jLabel2)
                                    .addGroup(layout.createSequentialGroup()
                                        .addGap(12, 12, 12)
                                        .addComponent(jLabel4))))))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(82, 82, 82)
                        .addComponent(win, javax.swing.GroupLayout.PREFERRED_SIZE, 152, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(136, Short.MAX_VALUE))
            .addGroup(layout.createSequentialGroup()
                .addComponent(follow)
                .addGap(0, 0, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(label1, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 62, Short.MAX_VALUE)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(a00, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(a02, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(a03, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(a01, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(a10, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(a12, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(a13, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(a11, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(a20, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(a22, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(a23, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(a21, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(a30, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(a32, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(a33, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(a31, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(12, 12, 12))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addComponent(win, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jLabel1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel2)
                        .addGap(15, 15, 15)
                        .addComponent(jLabel3)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jLabel4)))
                .addGap(32, 32, 32)
                .addComponent(follow)
                .addGap(85, 85, 85))
        );

        pack();
    }// </editor-fold>                       
   
    private void formKeyPressed(java.awt.event.KeyEvent evt) {                               
        // TODO add your handling code here:
        int ac_val=evt.getKeyCode();
//         a00.setText(ac_val+"");
        if(a[1][1]==0&& a[0][0]==0)
        {
            return;
        }
        if(ac_val==37)
        {
            int l = 0,r = 0;
            for(int i=0;i<4;i++)
            {
                for(int j=0;j<4;j++)
                {
                    if(a[i][j]==0)
                    {
                        l=i;
                        r=j;
                        break;
                    }
                      
                }
            }       
            if(r!=0)
            {
                int temp=a[l][r];
                a[l][r]=a[l][r-1];
                a[l][r-1]=temp;
            }
               
                a00.setText(""+a[0][0]);
                a01.setText(""+a[0][1]);
                a02.setText(""+a[0][2]);
                a03.setText(""+a[0][3]);
                a10.setText(""+a[1][0]);
                a11.setText(""+a[1][1]);
                a12.setText(""+a[1][2]);
                a13.setText(""+a[1][3]);
                a20.setText(""+a[2][0]);
                a21.setText(""+a[2][1]);
                a22.setText(""+a[2][2]);
                a23.setText(""+a[2][3]);
                a30.setText(""+a[3][0]);
                a31.setText(""+a[3][1]);
                a32.setText(""+a[3][2]);
                a33.setText(""+a[3][3]);
        }
       
       
       
       
        if(ac_val==38)
        {
            int l = 0,r = 0;
            for(int i=0;i<4;i++)
            {
                for(int j=0;j<4;j++)
                {
                    if(a[i][j]==0)
                    {
                        l=i;
                        r=j;
                        break;
                    }
                      
                }
            }       
            if(l!=0)
            {
                int temp=a[l][r];
                a[l][r]=a[l-1][r];
                a[l-1][r]=temp;
            }
               
                a00.setText(""+a[0][0]);
                a01.setText(""+a[0][1]);
                a02.setText(""+a[0][2]);
                a03.setText(""+a[0][3]);
                a10.setText(""+a[1][0]);
                a11.setText(""+a[1][1]);
                a12.setText(""+a[1][2]);
                a13.setText(""+a[1][3]);
                a20.setText(""+a[2][0]);
                a21.setText(""+a[2][1]);
                a22.setText(""+a[2][2]);
                a23.setText(""+a[2][3]);
                a30.setText(""+a[3][0]);
                a31.setText(""+a[3][1]);
                a32.setText(""+a[3][2]);
                a33.setText(""+a[3][3]);
        }
      
       
        if(ac_val==39)
        {
            int l = 0,r = 0;
            for(int i=0;i<4;i++)
            {
                for(int j=0;j<4;j++)
                {
                    if(a[i][j]==0)
                    {
                        l=i;
                        r=j;
                        break;
                    }
                      
                }
            }       
            if(r!=3)
            {
                int temp=a[l][r];
                a[l][r]=a[l][r+1];
                a[l][r+1]=temp;
            }
               
                a00.setText(""+a[0][0]);
                a01.setText(""+a[0][1]);
                a02.setText(""+a[0][2]);
                a03.setText(""+a[0][3]);
                a10.setText(""+a[1][0]);
                a11.setText(""+a[1][1]);
                a12.setText(""+a[1][2]);
                a13.setText(""+a[1][3]);
                a20.setText(""+a[2][0]);
                a21.setText(""+a[2][1]);
                a22.setText(""+a[2][2]);
                a23.setText(""+a[2][3]);
                a30.setText(""+a[3][0]);
                a31.setText(""+a[3][1]);
                a32.setText(""+a[3][2]);
                a33.setText(""+a[3][3]);
        }
       
       
        if(ac_val==40)
        {
            int l = 0,r = 0;
            for(int i=0;i<4;i++)
            {
                for(int j=0;j<4;j++)
                {
                    if(a[i][j]==0)
                    {
                        l=i;
                        r=j;
                        break;
                    }
                      
                }
            }       
            if(l!=3)
            {
                int temp=a[l][r];
                a[l][r]=a[l+1][r];
                a[l+1][r]=temp;
            }
               
                a00.setText(""+a[0][0]);
                a01.setText(""+a[0][1]);
                a02.setText(""+a[0][2]);
                a03.setText(""+a[0][3]);
                a10.setText(""+a[1][0]);
                a11.setText(""+a[1][1]);
                a12.setText(""+a[1][2]);
                a13.setText(""+a[1][3]);
                a20.setText(""+a[2][0]);
                a21.setText(""+a[2][1]);
                a22.setText(""+a[2][2]);
                a23.setText(""+a[2][3]);
                a30.setText(""+a[3][0]);
                a31.setText(""+a[3][1]);
                a32.setText(""+a[3][2]);
                a33.setText(""+a[3][3]);
        }
        if(a[0][0]==1&&a[0][1]==2&&a[0][2]==3&&a[0][3]==4&&a[1][0]==5&&a[1][1]==6&&a[1][2]==7&&a[1][3]==8&&a[2][0]==9&&a[2][1]==10&&a[2][2]==11&&a[2][3]==12&&a[3][0]==13&&a[3][1]==14&&a[3][2]==15&&a[3][3]==0)
        {
                a00.setText("");
                a01.setText("");
                a02.setText("");
                a03.setText("");
                a10.setText("");
                a11.setText("");
                a12.setText("");
                a13.setText("");
                a20.setText("");
                win.setText("You Win !");
                a21.setText("");
                a22.setText("");
                a23.setText("");
                a30.setText("");
                a31.setText("");
                a32.setText("");
                a33.setText("");
                    for(int i=0;i<4;i++)
                    {
                        for(int j=0;j<4;j++)
                        {
                            a[i][j]=0;
                        }
                    }
               
        }
    }                              

    private void formMouseMoved(java.awt.event.MouseEvent evt) {                               
        // TODO add your handling code here:
       
        int xPos=evt.getX();
        int yPos=evt.getY();
        follow.setLocation(xPos+20,yPos+10);     
    }                              

    /**
     * @param args the command line arguments
     */
    public static void main(String args[])
    {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(Puzzle.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(Puzzle.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(Puzzle.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(Puzzle.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>
       
       
        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            @Override
            public void run()
            {
                new Puzzle().setVisible(true);
               
            }
        });
    }
int[][] a;
    // Variables declaration - do not modify                    
    private javax.swing.JLabel a00;
    private javax.swing.JLabel a01;
    private javax.swing.JLabel a02;
    private javax.swing.JLabel a03;
    private javax.swing.JLabel a10;
    private javax.swing.JLabel a11;
    private javax.swing.JLabel a12;
    private javax.swing.JLabel a13;
    private javax.swing.JLabel a20;
    private javax.swing.JLabel a21;
    private javax.swing.JLabel a22;
    private javax.swing.JLabel a23;
    private javax.swing.JLabel a30;
    private javax.swing.JLabel a31;
    private javax.swing.JLabel a32;
    private javax.swing.JLabel a33;
    private javax.swing.JLabel follow;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private java.awt.Label label1;
    private javax.swing.JLabel win;
    // End of variables declaration                  
}















Like on facebook https://www.facebook.com/webawesomergukt/

Comments