0

Hey Gang;

I'm new at this college thing, it's been a while.
Need help trying to figure out why I am getting <identifier> errors.
Here's my script.
would sure appreciate any help you can give.
Thanks
//////////////////////////////////////////////////////////////////////////////////////

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class TicTacToe extends Frame
{
// Declaring the variables
    private Button keys[];
    private Panel keypad;
    private TextField winner, player1, player2;
    Private ButtonValue1;
    Private ButtonValue2;
    Private ButtonValue3;
    Private ButtonValue4;
    Private ButtonValue5;
    Private ButtonValue6;
    Private ButtonValue7;
    Private ButtonValue8;
    Private ButtonValue9;

public TicTacToe()
    {
// Creating the components of the menu bar.
        MenuBar mnuBar = new MenuBar();
        setMenuBar(mnuBar);

        // Creating the components of the File menu.
        Menu mnuFile = new Menu("File", true);
        mnuBar.add(mnuFile);
            MenuItem mnuFileExit = new MenuItem("Exit");
            mnuFile.add(mnuFileExit);

    // Creating the components of the Edit menu.
        Menu mnuEdit = new Menu("Edit", true);
        mnuBar.add(mnuEdit);
            MenuItem mnuEditClear = new MenuItem("Clear");
            mnuEdit.add(mnuEditClear);
            mnuEdit.insertSeparator(1);
            MenuItem mnuEditCopy = new MenuItem("Copy");
            mnuEdit.add(mnuEditCopy);
            MenuItem mnuEditPaste = new MenuItem("Paste");
            mnuEdit.add(mnuEditPaste);

    // Creating the components of the About menu.
        Menu mnuAbout = new Menu("About", true);
            mnuBar.add(mnuAbout);
            MenuItem mnuAboutCalculator = new MenuItem("About Tic Tac Toe");
            mnuAbout.add(mnuAboutCalculator);

// Creating the components ofthe game board.
        keypad = new Panel();
        keys = new Button[10];
        winner = new TextField("Player ");

    // construction and assigning of the buttons.
        for (int i=1; i<=9; i++)
            keys[i] = new Button();

// Constructing the layout.
        setLayout(new BorderLayout());
        keypad.setLayout(new GridLayout(3,3,1,1));

// Button assignments and color, buttuns will eventually be replaced by an image when selected.
        for (int i=1; i<=3; i++) // The first row.
            keypad.add(keys[i]).setBackground(Color.white);

        for (int i=4; i<=6; i++) // The second row.
            keypad.add(keys[i]).setBackground(Color.white);

        for (int i=7; i<=9; i++) // The third row.
            keypad.add(keys[i]).setBackground(Color.white);

// determining the location of the keypad and the text field.
        setBackground(Color.black); // The back ground color to get that true gride look.
        add(keypad, BorderLayout.CENTER);
        add(winner, BorderLayout.SOUTH);
    }
    public static void main(String[] args)
    {
        TicTacToe f = new TicTacToe();
        f.setTitle("Tic Tac Toe");
        f.setBounds(400,200,300,300);
        f.setVisible(true);
    }

static ButtonValue f = new ButtonValue();

    ButtonValueGroup options = new ButtonValueGroup();

        ButtonValue1 = new ButtonValue1("",false,options);
        ButtonValue2 = new ButtonValue2("",false,options);
        ButtonValue3 = new ButtonValue3("",false,options);
        ButtonValue4 = new ButtonValue4("",false,options);
        ButtonValue5 = new ButtonValue5("",false,options);
        ButtonValue6 = new ButtonValue6("",false,options);
        ButtonValue7 = new ButtonValue7("",false,options);
        ButtonValue8 = new ButtonValue8("",false,options);
        ButtonValue9 = new ButtonValue9("",false,options);

    public static String ColorButtons()
    {
        this.setLayout(new FlowLayout());
        add(Button1);
        add(Button2);
        add(Button3);
        add(Button4);
        add(Button5);
        add(Button6);
        add(Button7);
        add(Button8);
        add(Button9);
        Button1.addItemListener(this);
        Button2.addItemListener(this);
        Button3.addItemListener(this);
        Button4.addItemListener(this);
        Button5.addItemListener(this);
        Button6.addItemListener(this);
        Button7.addItemListener(this);
        Button8.addItemListener(this);
        Button9.addItemListener(this);

        //override windowClosing() allows user to click Close button
        addWindowListener(
            new WindowAdapter()
            {
                public void windowClosing(WindowEvent e)
                {
                    System.exit(0);
                }
            }
        );
    } //end of construct method



    public void itemStateChanged(ItemEvent choice)
    {
        if (Player1.getState()) f.setBackground(JPEG_X);
            else if (Player2.getState()) f.setBackground(JPEG_O);

        repaint();
    } //end of actionPerformed method

} //end of class

Edited by Reverend Jim: Fixed formatting

2
Contributors
1
Reply
2
Views
7 Years
Discussion Span
Last Post by caperjack
0

hi,wrong section of forum ,try the software development link along the top of page under daniweb icon

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.