Friday, 17 April 2020

Tic Toc Toe Game Code : (JtextFiled Key Released Event)

    private void jTextField1KeyReleased(java.awt.event.KeyEvent evt) {                                       
        // TODO add your handling code here:
        String val1 = jTextField1.getText();
        String val2 = jTextField2.getText();
        String val3 = jTextField3.getText();
        String val4 = jTextField4.getText();
        String val5 = jTextField5.getText();
        String val7 = jTextField7.getText();
        String val9 = jTextField9.getText();

        if (val1.equals("o") && val2.equals("o") && val3.equals("o")) {
            jTextField1.setBackground(Color.red);
            jTextField2.setBackground(Color.red);
            jTextField3.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
           
            jTextField1.setBackground(Color.white);
            jTextField2.setBackground(Color.white);
            jTextField3.setBackground(Color.white);
           
        } else if (val1.equals("x") && val2.equals("x") && val3.equals("x")) {
            jTextField1.setBackground(Color.red);
            jTextField2.setBackground(Color.red);
            jTextField3.setBackground(Color.red);
           
           
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setBackground(Color.white);
            jTextField2.setBackground(Color.white);
            jTextField3.setBackground(Color.white);
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
        } else if (val1.equals("o") && val4.equals("o") && val7.equals("o")) {
            jTextField1.setBackground(Color.red);
            jTextField4.setBackground(Color.red);
            jTextField7.setBackground(Color.red);
           
            JOptionPane.showMessageDialog(this, "o player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField1.setBackground(Color.white);
            jTextField4.setBackground(Color.white);
            jTextField7.setBackground(Color.white);
        } else if (val1.equals("x") && val4.equals("x") && val7.equals("x")) {
            jTextField1.setBackground(Color.red);
            jTextField4.setBackground(Color.red);
            jTextField7.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField1.setBackground(Color.white);
            jTextField4.setBackground(Color.white);
            jTextField7.setBackground(Color.white);
        } else if (val1.equals("o") && val5.equals("o") && val9.equals("o")) {
            jTextField1.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField9.setBackground(Color.red);
           
            JOptionPane.showMessageDialog(this, "o Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField1.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField9.setBackground(Color.white);
           
        } else if (val1.equals("x") && val5.equals("x") && val9.equals("x")) {
            jTextField1.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField9.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField1.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField9.setBackground(Color.white);
        }
    }                                     

    private void jTextField2KeyReleased(java.awt.event.KeyEvent evt) {                                       
        // TODO add your handling code here:
        String val1 = jTextField1.getText();
        String val2 = jTextField2.getText();
        String val3 = jTextField3.getText();
        String val5 = jTextField5.getText();
        String val8 = jTextField8.getText();

        if (val1.equals("o") && val2.equals("o") && val3.equals("o")) {
            jTextField1.setBackground(Color.red);
            jTextField2.setBackground(Color.red);
            jTextField3.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField1.setBackground(Color.white);
            jTextField2.setBackground(Color.white);
            jTextField3.setBackground(Color.white);
        } else if (val1.equals("x") && val2.equals("x") && val3.equals("x")) {
            jTextField1.setBackground(Color.red);
            jTextField2.setBackground(Color.red);
            jTextField3.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField1.setBackground(Color.white);
            jTextField2.setBackground(Color.white);
            jTextField3.setBackground(Color.white);
        } else if (val2.equals("o") && val5.equals("o") && val8.equals("o")) {
            jTextField2.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField8.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField2.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField8.setBackground(Color.white);
        } else if (val2.equals("x") && val5.equals("x") && val8.equals("x")) {
            jTextField2.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField8.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField2.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField8.setBackground(Color.white);
        }
    }                                     

    private void jTextField3KeyReleased(java.awt.event.KeyEvent evt) {                                       
        // TODO add your handling code here:
        String val1 = jTextField1.getText();
        String val2 = jTextField2.getText();
        String val3 = jTextField3.getText();
        String val5 = jTextField5.getText();
        String val6 = jTextField6.getText();
        String val7 = jTextField7.getText();
        String val9 = jTextField9.getText();

        if (val1.equals("o") && val2.equals("o") && val3.equals("o")) {
            jTextField1.setBackground(Color.red);
            jTextField2.setBackground(Color.red);
            jTextField3.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField1.setBackground(Color.white);
            jTextField2.setBackground(Color.white);
            jTextField3.setBackground(Color.white);
        } else if (val1.equals("x") && val2.equals("x") && val3.equals("x")) {
            jTextField1.setBackground(Color.red);
            jTextField2.setBackground(Color.red);
            jTextField3.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField1.setBackground(Color.white);
            jTextField2.setBackground(Color.white);
            jTextField3.setBackground(Color.white);
        } else if (val3.equals("o") && val6.equals("o") && val9.equals("o")) {
            jTextField3.setBackground(Color.red);
            jTextField6.setBackground(Color.red);
            jTextField9.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField3.setBackground(Color.white);
            jTextField6.setBackground(Color.white);
            jTextField9.setBackground(Color.white);
        } else if (val3.equals("x") && val6.equals("x") && val9.equals("x")) {
            jTextField3.setBackground(Color.red);
            jTextField6.setBackground(Color.red);
            jTextField9.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField3.setBackground(Color.white);
            jTextField6.setBackground(Color.white);
            jTextField9.setBackground(Color.white);
        } else if (val3.equals("o") && val5.equals("o") && val7.equals("o")) {
           
            jTextField3.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField7.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
           
            jTextField3.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField7.setBackground(Color.white);
           
        } else if (val3.equals("x") && val5.equals("x") && val7.equals("x")) {
            jTextField3.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField7.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField3.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField7.setBackground(Color.white);
        }
    }                                     

    private void jTextField4KeyReleased(java.awt.event.KeyEvent evt) {                                       
        // TODO add your handling code here:
        String val1 = jTextField1.getText();
        String val4 = jTextField4.getText();
        String val5 = jTextField5.getText();
        String val6 = jTextField6.getText();
        String val7 = jTextField7.getText();

        if (val1.equals("o") && val4.equals("o") && val7.equals("o")) {
            jTextField1.setBackground(Color.red);
            jTextField4.setBackground(Color.red);
            jTextField7.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField1.setBackground(Color.white);
            jTextField4.setBackground(Color.white);
            jTextField7.setBackground(Color.white);
        } else if (val1.equals("x") && val4.equals("x") && val7.equals("x")) {
            jTextField1.setBackground(Color.red);
            jTextField4.setBackground(Color.red);
            jTextField7.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField1.setBackground(Color.white);
            jTextField4.setBackground(Color.white);
            jTextField7.setBackground(Color.white);
        } else if (val4.equals("o") && val5.equals("o") && val6.equals("o")) {
            jTextField4.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField6.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField4.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField6.setBackground(Color.white);
        } else if (val4.equals("x") && val5.equals("x") && val6.equals("x")) {
            jTextField4.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField6.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField4.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField6.setBackground(Color.white);
        }
    }                                     

    private void jTextField5KeyReleased(java.awt.event.KeyEvent evt) {                                       
        // TODO add your handling code here:
        String val1 = jTextField1.getText();
        String val2 = jTextField2.getText();
        String val3 = jTextField3.getText();
        String val4 = jTextField4.getText();
        String val5 = jTextField5.getText();
        String val6 = jTextField6.getText();
        String val7 = jTextField7.getText();
        String val8 = jTextField8.getText();
        String val9 = jTextField9.getText();

        if (val4.equals("o") && val5.equals("o") && val6.equals("o")) {
            jTextField4.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField6.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
           
            jTextField4.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField6.setBackground(Color.white);
        } else if (val4.equals("x") && val5.equals("x") && val6.equals("x")) {
            jTextField4.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField6.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
           
            jTextField4.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField6.setBackground(Color.white);
        } else if (val2.equals("o") && val5.equals("o") && val8.equals("o")) {
            jTextField2.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField8.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField2.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField8.setBackground(Color.white);
        } else if (val2.equals("x") && val5.equals("x") && val8.equals("x")) {
        jTextField2.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField8.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField2.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField8.setBackground(Color.white);
        } else if (val1.equals("o") && val5.equals("o") && val9.equals("o")) {
            jTextField1.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField9.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "0 Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField1.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField9.setBackground(Color.white);
        } else if (val1.equals("x") && val5.equals("x") && val9.equals("x")) {
            jTextField1.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField9.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField1.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField9.setBackground(Color.white);
        } else if (val3.equals("o") && val5.equals("o") && val7.equals("o")) {
            jTextField3.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField7.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField3.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField7.setBackground(Color.white);
        } else if (val3.equals("x") && val5.equals("x") && val7.equals("x")) {
            jTextField3.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField7.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField3.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField7.setBackground(Color.white);
        }
    }                                     

    private void jTextField6KeyReleased(java.awt.event.KeyEvent evt) {                                       
        // TODO add your handling code here:
        String val1 = jTextField1.getText();
        String val2 = jTextField2.getText();
        String val3 = jTextField3.getText();
        String val4 = jTextField4.getText();
        String val5 = jTextField5.getText();
        String val6 = jTextField6.getText();
        String val7 = jTextField7.getText();
        String val8 = jTextField8.getText();
        String val9 = jTextField9.getText();

        if (val4.equals("o") && val5.equals("o") && val6.equals("o")) {
            jTextField4.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField6.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o player  Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField4.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField6.setBackground(Color.white);
        } else if (val4.equals("x") && val5.equals("x") && val6.equals("x")) {
            jTextField4.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField6.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField4.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField6.setBackground(Color.white);
        } else if (val3.equals("o") && val6.equals("o") && val9.equals("o")) {
            jTextField3.setBackground(Color.red);
            jTextField6.setBackground(Color.red);
            jTextField9.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
           
            jTextField3.setBackground(Color.white);
            jTextField6.setBackground(Color.white);
            jTextField9.setBackground(Color.white);
        } else if (val3.equals("x") && val6.equals("x") && val9.equals("x")) {
            jTextField3.setBackground(Color.red);
            jTextField6.setBackground(Color.red);
            jTextField9.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField3.setBackground(Color.white);
            jTextField6.setBackground(Color.white);
            jTextField9.setBackground(Color.white);
        }
    }                                     

    private void jTextField7KeyReleased(java.awt.event.KeyEvent evt) {                                       
        // TODO add your handling code here:
        String val1 = jTextField1.getText();
        String val2 = jTextField2.getText();
        String val3 = jTextField3.getText();
        String val4 = jTextField4.getText();
        String val5 = jTextField5.getText();
        String val6 = jTextField6.getText();
        String val7 = jTextField7.getText();
        String val8 = jTextField8.getText();
        String val9 = jTextField9.getText();

        if (val1.equals("o") && val4.equals("o") && val7.equals("o")) {
            jTextField1.setBackground(Color.red);
            jTextField4.setBackground(Color.red);
            jTextField7.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField1.setBackground(Color.white);
            jTextField4.setBackground(Color.white);
            jTextField7.setBackground(Color.white);
        } else if (val1.equals("x") && val4.equals("x") && val7.equals("x")) {
            jTextField1.setBackground(Color.red);
            jTextField4.setBackground(Color.red);
            jTextField7.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField1.setBackground(Color.white);
            jTextField4.setBackground(Color.white);
            jTextField7.setBackground(Color.white);
        } else if (val7.equals("o") && val8.equals("o") && val9.equals("o")) {
            jTextField7.setBackground(Color.red);
            jTextField8.setBackground(Color.red);
            jTextField9.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField7.setBackground(Color.white);
            jTextField8.setBackground(Color.white);
            jTextField9.setBackground(Color.white);
        } else if (val7.equals("x") && val8.equals("x") && val9.equals("x")) {
            jTextField7.setBackground(Color.red);
            jTextField8.setBackground(Color.red);
            jTextField9.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
           
            jTextField7.setBackground(Color.white);
            jTextField8.setBackground(Color.white);
            jTextField9.setBackground(Color.white);
        } else if (val3.equals("o") && val5.equals("o") && val7.equals("o")) {
            jTextField3.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField7.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField3.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField7.setBackground(Color.white);
        } else if (val3.equals("x") && val5.equals("x") && val7.equals("x")) {
            jTextField3.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField7.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField3.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField7.setBackground(Color.white);
        }
    }                                     

    private void jTextField8KeyReleased(java.awt.event.KeyEvent evt) {                                       
        // TODO add your handling code here:
        String val1 = jTextField1.getText();
        String val2 = jTextField2.getText();
        String val3 = jTextField3.getText();
        String val4 = jTextField4.getText();
        String val5 = jTextField5.getText();
        String val6 = jTextField6.getText();
        String val7 = jTextField7.getText();
        String val8 = jTextField8.getText();
        String val9 = jTextField9.getText();

        if (val2.equals("o") && val5.equals("o") && val8.equals("o")) {
            jTextField2.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField8.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
           
            jTextField2.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField8.setBackground(Color.white);
        } else if (val2.equals("x") && val5.equals("x") && val8.equals("x")) {
            jTextField2.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField8.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField2.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField8.setBackground(Color.white);
        } else if (val7.equals("o") && val8.equals("o") && val9.equals("o")) {
            jTextField7.setBackground(Color.red);
            jTextField8.setBackground(Color.red);
            jTextField9.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField7.setBackground(Color.white);
            jTextField8.setBackground(Color.white);
            jTextField9.setBackground(Color.white);
        } else if (val7.equals("x") && val8.equals("x") && val9.equals("x")) {
            jTextField7.setBackground(Color.red);
            jTextField8.setBackground(Color.red);
            jTextField9.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField7.setBackground(Color.white);
            jTextField8.setBackground(Color.white);
            jTextField9.setBackground(Color.white);
        }
    }                                     

    private void jTextField9KeyReleased(java.awt.event.KeyEvent evt) {                                       
        // TODO add your handling code here:
       
        String val1 = jTextField1.getText();
        String val2 = jTextField2.getText();
        String val3 = jTextField3.getText();
        String val4 = jTextField4.getText();
        String val5 = jTextField5.getText();
        String val6 = jTextField6.getText();
        String val7 = jTextField7.getText();
        String val8 = jTextField8.getText();
        String val9 = jTextField9.getText();
       

        if (val1.equals("o") && val5.equals("o") && val9.equals("o")) {
            jTextField1.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField9.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o Player  Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField1.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField9.setBackground(Color.white);
        } else if (val1.equals("x") && val5.equals("x") && val9.equals("x")) {
            jTextField1.setBackground(Color.red);
            jTextField5.setBackground(Color.red);
            jTextField9.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField1.setBackground(Color.white);
            jTextField5.setBackground(Color.white);
            jTextField9.setBackground(Color.white);
        } else if (val7.equals("o") && val8.equals("o") && val9.equals("o")) {
            jTextField7.setBackground(Color.red);
            jTextField8.setBackground(Color.red);
            jTextField9.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField7.setBackground(Color.white);
            jTextField8.setBackground(Color.white);
            jTextField9.setBackground(Color.white);
        } else if (val7.equals("x") && val8.equals("x") && val9.equals("x")) {
            jTextField7.setBackground(Color.red);
            jTextField8.setBackground(Color.red);
            jTextField9.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField7.setBackground(Color.white);
            jTextField8.setBackground(Color.white);
            jTextField9.setBackground(Color.white);
        } else if (val3.equals("o") && val6.equals("o") && val9.equals("o")) {
            jTextField3.setBackground(Color.red);
            jTextField6.setBackground(Color.red);
            jTextField9.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "o player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField3.setBackground(Color.white);
            jTextField6.setBackground(Color.white);
            jTextField9.setBackground(Color.white);
        } else if (val3.equals("x") && val6.equals("x") && val9.equals("x")) {
            jTextField3.setBackground(Color.red);
            jTextField6.setBackground(Color.red);
            jTextField9.setBackground(Color.red);
            JOptionPane.showMessageDialog(this, "x Player Win");
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
            jTextField8.setText("");
            jTextField9.setText("");
            jTextField3.setBackground(Color.white);
            jTextField6.setBackground(Color.white);
            jTextField9.setBackground(Color.white);
        }
    }                                     

Wednesday, 8 April 2020

Java web Logout Example Source

index.html

<html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
      <center><form action="LoginServlet" method="post"> 
            <table>
                <tr>
                    <th>UserName:</th><th><input type="text" name="username"/></th>
                </tr>
                <tr>
                    <th>Password:</th><th><input type="password" name="password"/></th>
                </tr>
                <tr>
                    <th></th>
                    <th><input type="submit" value="login"/></th> 
            </tr>
            </table>
        </form>  </center>

    </body>
</html>


2. Home.jsp

<%--
    Document   : Home
    Created on : Apr 8, 2020, 5:13:44 PM
    Author     : Sahaj
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
    <Center>
        Welcome <%=session.getAttribute("user")%>
               
        </br></br> Home Page (Login Success)
       
       </br></br> <a href="./ProfileServlet">My Profile</a> 
        </br></br> <a href="./LogoutServlet">Logout</a> 
       
    </Center>
    </body>
</html>


3.ProfilePage.html

<!DOCTYPE html>
<!--
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.
-->
<html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
    <center>
        This is Profile Page
    </center>
    </body>
</html>


4.LoginServlet.java

/*
 * 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.
 */

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

/**
 *
 * @author Sahaj
 */
@WebServlet(urlPatterns = {"/LoginServlet"})
public class LoginServlet extends HttpServlet {

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        // accept username and password from index.html file
        String username = request.getParameter("username");
        String password = request.getParameter("password");
        
            if(username.equals("abc")&&password.equals("123")){
                //here set static username and password if user abc and pass 123 than go to home page with session value
                HttpSession session = request.getSession();
                //get username from login username value and set it to session attribute
                String name = request.getParameter("username");
                session.setAttribute("user", name);
                response.sendRedirect("Home.jsp");
               
            }else{
                //wrong username and password
                out.println("wrong username and password...");
            }
    }

    }

   
5 .LogoutServlet.java


import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

/**
 *
 * @author Sahaj
 */
@WebServlet(urlPatterns = {"/LogoutServlet"})
public class LogoutServlet extends HttpServlet {


    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
            //get current session
            HttpSession session = request.getSession();
            //clear
            session.invalidate();
            //than go to login page
            
            response.sendRedirect("index.html");
    }


}


6.ProfileServlet.java

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

/**
 *
 * @author Sahaj
 */
@WebServlet(urlPatterns = {"/ProfileServlet"})
public class ProfileServlet extends HttpServlet {


   
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
            //getsession
            HttpSession session = request.getSession();
            //check if session is null or not if null than redirect to login
            if(session.getAttribute("user")!=null){
                //if session not null than go to profilepage
                response.sendRedirect("ProfilePage.html");
            }else{
                // is session attribute is null than redirect to login page
                response.sendRedirect("index.html");
            }
    }

   

}










JTable Hide and Show in Java Swing