Jump to content



Photo

creating html for applet


  • Please log in to reply
3 replies to this topic

#1 +ultimate99

ultimate99

    Neowinian Senior

  • Tech Issues Solved: 1
  • Joined: 20-August 02

Posted 09 May 2012 - 05:44

I have this applet program that works, and I want to add it to an html file to be able to run from the browser.

Here's my html code:

<html>
<head>
  <title>
   TicTacToe applet
  </title>
</head>
<body>
  <applet code = "TTTapp.class" width = 300 height = 300>
  </applet>
</body>
</html>

import java.awt.*;
import java.awt.event.*;
import java.util.Random;
import javax.swing.*;
public class TTTapp implements ActionListener{

    private JFrame window = new JFrame("TicTacToe");
    private JButton buttons[] = new JButton[10];
    private int count = 0;
   
    public TTTapp(){   
	
	 //Create window
	 window.setPreferredSize(new Dimension(300,300));
	 window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	 window.setLayout(new GridLayout(3,3));
	   
	 //Buttons on window
	 for(int i = 1; i<=9; i++){
	  buttons[i] = new JButton();
	  window.add(buttons[i]);
	  buttons[i].addActionListener(this);
	 }	   
	
	 //Bring up the window
	 window.setVisible(true);
	 window.pack();   
    }	   
   
    public void actionPerformed(ActionEvent a){
	
	    //Write letter on button
	 //Disable button
	 for(int i = 1; i<= 9; i++){
		    if(a.getSource() == buttons[i]){
			    buttons[i].setText("X");
			    buttons[i].setEnabled(false);
			 }	   
		    }			   
	
	 count++;			   
	 computer();
    }
   
    public void computer(){
	 //Increment by 1
	    count++;
	    //Place "O's" and "X's" on buttons
	    if(buttons[1].getText().equals("O") && buttons[2].getText().equals("O") && buttons[3].getText().equals(" ")){
		    buttons[3].setText("O");
		    buttons[3].setEnabled(false);
	    } else if(buttons[4].getText().equals("O") && buttons[5].getText().equals("O") && buttons[6].getText().equals(" ")){
		    buttons[6].setText("O");
		    buttons[6].setEnabled(false);
	    } else if(buttons[7].getText().equals("O") && buttons[8].getText().equals("O") && buttons[9].getText().equals("")){
		    buttons[9].setText("O");
		    buttons[9].setEnabled(false);			   
	    }				 else if(buttons[2].getText().equals("O") && buttons[3].getText().equals("O") && buttons[1].getText().equals("")){
		    buttons[1].setText("O");
		    buttons[1].setEnabled(false);			   
	    } else if(buttons[5].getText().equals("O") && buttons[6].getText().equals("O") && buttons[4].getText().equals("")){
		    buttons[4].setText("O");
		    buttons[4].setEnabled(false);			   
	    } else if(buttons[8].getText().equals("O") && buttons[9].getText().equals("O") && buttons[7].getText().equals("")){
		    buttons[7].setText("O");
		    buttons[7].setEnabled(false);			   
	    }			    else if(buttons[1].getText().equals("O") && buttons[3].getText().equals("O") && buttons[2].getText().equals("")){
		    buttons[2].setText("O");
		    buttons[2].setEnabled(false);			   
	    } else if(buttons[4].getText().equals("O") && buttons[6].getText().equals("O") && buttons[5].getText().equals("")){
		    buttons[5].setText("O");
		    buttons[5].setEnabled(false);			   
	    } else if(buttons[7].getText().equals("O") && buttons[9].getText().equals("O") && buttons[8].getText().equals("")){
		    buttons[8].setText("O");
		    buttons[8].setEnabled(false);			   
	    }			    else if(buttons[1].getText().equals("O") && buttons[4].getText().equals("O") && buttons[7].getText().equals("")){
		    buttons[7].setText("O");
		    buttons[7].setEnabled(false);			   
	    } else if(buttons[2].getText().equals("O") && buttons[5].getText().equals("O") && buttons[8].getText().equals("")){
		    buttons[4].setText("O");
		    buttons[4].setEnabled(false);			   
	    } else if(buttons[3].getText().equals("O") && buttons[6].getText().equals("O") && buttons[9].getText().equals("")){
		    buttons[9].setText("O");
		    buttons[9].setEnabled(false);			   
	    }			    else if(buttons[4].getText().equals("O") && buttons[7].getText().equals("O") && buttons[1].getText().equals("")){
		    buttons[1].setText("O");
		    buttons[1].setEnabled(false);			   
	    } else if(buttons[5].getText().equals("O") && buttons[8].getText().equals("O") && buttons[2].getText().equals("")){
		    buttons[2].setText("O");
		    buttons[2].setEnabled(false);			   
	    } else if(buttons[6].getText().equals("O") && buttons[9].getText().equals("O") && buttons[3].getText().equals("")){
		    buttons[3].setText("O");
		    buttons[3].setEnabled(false);			   
	    }			    else if(buttons[1].getText().equals("O") && buttons[7].getText().equals("O") && buttons[4].getText().equals("")){
		    buttons[4].setText("O");
		    buttons[4].setEnabled(false);			   
	    } else if(buttons[2].getText().equals("O") && buttons[8].getText().equals("O") && buttons[5].getText().equals("")){
		    buttons[5].setText("O");
		    buttons[5].setEnabled(false);			   
	    } else if(buttons[3].getText().equals("O") && buttons[9].getText().equals("O") && buttons[6].getText().equals("")){
		    buttons[6].setText("O");
		    buttons[6].setEnabled(false);			   
	    }			    else if(buttons[1].getText().equals("O") && buttons[5].getText().equals("O") && buttons[9].getText().equals("")){
		    buttons[9].setText("O");
		    buttons[9].setEnabled(false);			   
	    } else if(buttons[5].getText().equals("O") && buttons[9].getText().equals("O") && buttons[1].getText().equals("")){
		    buttons[1].setText("O");
		    buttons[1].setEnabled(false);			   
	    } else if(buttons[1].getText().equals("O") && buttons[9].getText().equals("O") && buttons[5].getText().equals("")){
		    buttons[5].setText("O");
		    buttons[5].setEnabled(false);			   
	    }			    else if(buttons[3].getText().equals("O") && buttons[5].getText().equals("O") && buttons[7].getText().equals("")){
		    buttons[7].setText("O");
		    buttons[7].setEnabled(false);			   
	    } else if(buttons[7].getText().equals("O") && buttons[5].getText().equals("O") && buttons[3].getText().equals("")){
		    buttons[3].setText("O");
		    buttons[3].setEnabled(false);			   
	    } else if(buttons[7].getText().equals("O") && buttons[3].getText().equals("O") && buttons[5].getText().equals("")){
		    buttons[5].setText("O");
		    buttons[5].setEnabled(false);			   
	    }			    else if(buttons[1].getText().equals("X") && buttons[2].getText().equals("X") && buttons[3].getText().equals("")){
		    buttons[3].setText("O");
		    buttons[3].setEnabled(false);
	    } else if(buttons[4].getText().equals("X") && buttons[5].getText().equals("X") && buttons[6].getText().equals("")){
		    buttons[6].setText("O");
		    buttons[6].setEnabled(false);			   
	    } else if(buttons[7].getText().equals("X") && buttons[8].getText().equals("X") && buttons[9].getText().equals("")){
		    buttons[9].setText("O");
		    buttons[9].setEnabled(false);			   
	    }				 else if(buttons[2].getText().equals("X") && buttons[3].getText().equals("X") && buttons[1].getText().equals("")){
		    buttons[1].setText("O");
		    buttons[1].setEnabled(false);			   
	    } else if(buttons[5].getText().equals("X") && buttons[6].getText().equals("X") && buttons[4].getText().equals("")){
		    buttons[4].setText("O");
		    buttons[4].setEnabled(false);			   
	    } else if(buttons[8].getText().equals("X") && buttons[9].getText().equals("X") && buttons[7].getText().equals("")){
		    buttons[7].setText("O");
		    buttons[7].setEnabled(false);			   
	    }			    else if(buttons[1].getText().equals("X") && buttons[3].getText().equals("X") && buttons[2].getText().equals("")){
		    buttons[2].setText("O");
		    buttons[2].setEnabled(false);			   
	    } else if(buttons[4].getText().equals("X") && buttons[6].getText().equals("X") && buttons[5].getText().equals("")){
		    buttons[5].setText("O");
		    buttons[5].setEnabled(false);			   
	    } else if(buttons[7].getText().equals("X") && buttons[9].getText().equals("X") && buttons[8].getText().equals("")){
		    buttons[8].setText("O");
		    buttons[8].setEnabled(false);			   
	    }			    else if(buttons[1].getText().equals("X") && buttons[4].getText().equals("X") && buttons[7].getText().equals("")){
		    buttons[7].setText("O");
		    buttons[7].setEnabled(false);			   
	    } else if(buttons[2].getText().equals("X") && buttons[5].getText().equals("X") && buttons[8].getText().equals("")){
		    buttons[8].setText("O");
		    buttons[8].setEnabled(false);			   
	    } else if(buttons[3].getText().equals("X") && buttons[6].getText().equals("X") && buttons[9].getText().equals("")){
		    buttons[9].setText("O");
		    buttons[9].setEnabled(false);			   
	    }			    else if(buttons[4].getText().equals("X") && buttons[7].getText().equals("X") && buttons[1].getText().equals("")){
		    buttons[1].setText("O");
		    buttons[1].setEnabled(false);			   
	    } else if(buttons[5].getText().equals("X") && buttons[8].getText().equals("X") && buttons[2].getText().equals("")){
		    buttons[2].setText("O");
		    buttons[2].setEnabled(false);			   
	    } else if(buttons[6].getText().equals("X") && buttons[9].getText().equals("X") && buttons[3].getText().equals("")){
		    buttons[3].setText("O");
		    buttons[3].setEnabled(false);			   
	    }			    else if(buttons[1].getText().equals("X") && buttons[7].getText().equals("X") && buttons[4].getText().equals("")){
		    buttons[4].setText("O");
		    buttons[4].setEnabled(false);			   
	    } else if(buttons[2].getText().equals("X") && buttons[8].getText().equals("X") && buttons[5].getText().equals("")){
		    buttons[5].setText("O");
		    buttons[5].setEnabled(false);			   
	    } else if(buttons[3].getText().equals("X") && buttons[9].getText().equals("X") && buttons[6].getText().equals("")){
		    buttons[6].setText("O");
		    buttons[6].setEnabled(false);			   
	    }			    else if(buttons[1].getText().equals("X") && buttons[5].getText().equals("X") && buttons[9].getText().equals("")){
		    buttons[9].setText("O");
		    buttons[9].setEnabled(false);			   
	    } else if(buttons[5].getText().equals("X") && buttons[9].getText().equals("X") && buttons[1].getText().equals("")){
		    buttons[1].setText("O");
		    buttons[1].setEnabled(false);			   
	    } else if(buttons[1].getText().equals("X") && buttons[9].getText().equals("X") && buttons[5].getText().equals("")){
		    buttons[5].setText("O");
		    buttons[5].setEnabled(false);			   
	    }			    else if(buttons[3].getText().equals("X") && buttons[5].getText().equals("X") && buttons[7].getText().equals("")){
		    buttons[7].setText("O");
		    buttons[7].setEnabled(false);			   
	    } else if(buttons[7].getText().equals("X") && buttons[5].getText().equals("X") && buttons[3].getText().equals("")){
		    buttons[3].setText("O");
		    buttons[3].setEnabled(false);			   
	    } else if(buttons[7].getText().equals("X") && buttons[3].getText().equals("X") && buttons[5].getText().equals("")){
		    buttons[5].setText("O");
		    buttons[5].setEnabled(false);			   
	    }			    else if(buttons[1].getText().equals("X") && buttons[5].getText().equals("O") && buttons[9].getText().equals("X")) {
		    buttons[6].setText("O");
		    buttons[6].setEnabled(false);		   
	    }				    else if(buttons[3].getText().equals("X") && buttons[5].getText().equals("O") && buttons[7].getText().equals("X")) {
		    buttons[4].setText("O");
		    buttons[4].setEnabled(false);		   
	    }			    else if(buttons[5].getText().equals("")){
		    buttons[5].setText("O");
		    buttons[5].setEnabled(false);			   
	    }			    else if(buttons[1].getText().equals("")){
		    buttons[1].setText("O");
		    buttons[1].setEnabled(false);			   
	    }	   
	    else
	    {  
		 //When count reaches 9 or above, check for winner
		 if(count >= 9)
			    checkWinner();		   
		 else			   
		  RandomMove();
	    }			   
	    checkWinner();   
	    }	   
   
public void RandomMove(){
		 Random x = new Random();
		 //Lets players play again if no winner found
		 int y = 1 + x.nextInt(9);
		 while(buttons[y].getText().equals("O") || buttons[y].getText().equals("X")){
		  y = 1 + x.nextInt(9);
		  }
		 {
		  buttons[y].setText("O");
			 buttons[y].setEnabled(false);
		 }
	 }	   

public void checkWinner(){
 
  //Check for placed "X" on buttons
  if((buttons[1].getText().equals("X") && buttons[2].getText().equals("X") && buttons[3].getText().equals("X"))
    || (buttons[4].getText().equals("X") && buttons[5].getText().equals("X") && buttons[6].getText().equals("X"))
    || (buttons[7].getText().equals("X") && buttons[8].getText().equals("X") && buttons[9].getText().equals("X"))
    || (buttons[1].getText().equals("X") && buttons[4].getText().equals("X") && buttons[7].getText().equals("X"))
    || (buttons[2].getText().equals("X") && buttons[5].getText().equals("X") && buttons[8].getText().equals("X"))
    || (buttons[3].getText().equals("X") && buttons[6].getText().equals("X") && buttons[9].getText().equals("X"))
    || (buttons[1].getText().equals("X") && buttons[5].getText().equals("X") && buttons[9].getText().equals("X"))
    || (buttons[3].getText().equals("X") && buttons[5].getText().equals("X") && buttons[7].getText().equals("X")))

  {
   //Display output if "X" wins
   JOptionPane.showMessageDialog(null, 'X' + " wins!");
			 System.exit(0);
			 }

  else
   //Check for placed "O" on buttons
   if((buttons[1].getText().equals("O") && buttons[2].getText().equals("O") && buttons[3].getText().equals("O"))
	 || (buttons[4].getText().equals("O") && buttons[5].getText().equals("O") && buttons[6].getText().equals("O"))
	 || (buttons[7].getText().equals("O") && buttons[8].getText().equals("O") && buttons[9].getText().equals("O"))
	 || (buttons[1].getText().equals("O") && buttons[4].getText().equals("O") && buttons[7].getText().equals("O"))
	 || (buttons[2].getText().equals("O") && buttons[5].getText().equals("O") && buttons[8].getText().equals("O"))
	 || (buttons[3].getText().equals("O") && buttons[6].getText().equals("O") && buttons[9].getText().equals("O"))
	 || (buttons[1].getText().equals("O") && buttons[5].getText().equals("O") && buttons[9].getText().equals("O"))
	 || (buttons[3].getText().equals("O") && buttons[5].getText().equals("O") && buttons[7].getText().equals("O")))

   {
    //Display output if "O" wins
    JOptionPane.showMessageDialog(null, 'O' + " wins!");
			  System.exit(0);	   
			  }

   else if(count >= 9 ){
    //Display output if there's a tie
    JOptionPane.showMessageDialog(null, "It's a tie!");
			 System.exit(0);
			 }
}					 
   
   public static void main(String[] args){
	    new TTTapp();
	    }//end main
}//end class




#2 OP +ultimate99

ultimate99

    Neowinian Senior

  • Tech Issues Solved: 1
  • Joined: 20-August 02

Posted 09 May 2012 - 12:40

I get the dimensions on the browser, but receive this error: java.lang.UnsupportedClassVersionError from java consile. But from googling it turned to be different compiler. I'm using Eclipse.

#3 firey

firey

    F͎̗͉͎͈͑͡ȉ͎̣̐́ṙ͖̺͕͙̓̌è̤̞͉̟̲͇̍̍̾̓ͥͅy͓̍̎̌̏̒

  • Tech Issues Solved: 6
  • Joined: 30-October 05
  • Location: Ontario, Canada
  • OS: Windows 7
  • Phone: Android (4.1.2)

Posted 09 May 2012 - 12:47

I googled your error.. seemed a pretty uniform thing regardless of compiler...

please check:

http://javarevisited...ml<br /><br />and

http://support.codeg...46<br /><br />Basically your JDK Version > JRE Version so you need to make sure you compile the class to have a lower JDK Version.

#4 OP +ultimate99

ultimate99

    Neowinian Senior

  • Tech Issues Solved: 1
  • Joined: 20-August 02

Posted 09 May 2012 - 13:59

I googled your error.. seemed a pretty uniform thing regardless of compiler...

please check:

http://javarevisited...ml<br /><br />and

http://support.codeg...46<br /><br />Basically your JDK Version > JRE Version so you need to make sure you compile the class to have a lower JDK Version.


THanks for that.
I have JDK 1.7 and Firefox run Java plugin 1.6. THat's the problem!



Click here to login or here to register to remove this ad, it's free!