#1
  1. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Oct 2013
    Posts
    1
    Rep Power
    0

    How to Java code onto Eclipse and make it work?


    I am confused as to how copy code for a game, Connect 4, onto Eclipse and make it work.
    The problem is I am not sure whether to create a new 'Package' and paste the code there or make a 'Class' and paste it there or whether it's a combination of both.

    Or maybe I need an interface....

    Here is the code:

    package Default;

    import java.awt.BorderLayout;
    import java.awt.Color;
    import java.awt.Container;
    import java.awt.Dimension;
    import java.awt.FlowLayout;
    import java.awt.GridLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.util.Random;
    import javax.swing.BorderFactory;
    import javax.swing.ButtonGroup;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JRadioButton;

    public class C4Options implements ActionListener {

    private JFrame optionsWindow;
    private Random randomNo;
    public String randomColor;

    private JRadioButton[] optionButton1;
    private JRadioButton[] optionButton2;
    private JRadioButton[] optionButton3;
    private JRadioButton[] optionButton4;
    private JRadioButton[] optionButton5;
    private JRadioButton[] optionButton6;

    C4Main main;
    C4Check check;

    public String previousPlayer1PieceColour;
    public String previousPlayer2PieceColour;
    public String previousBoardColour;
    public String previousPlayer1PieceType;
    public String previousPlayer2PieceType;
    public String previousGameType;

    // make all components
    public C4Options(C4Main main, C4Check check) {
    this.main = main;
    this.check = check;

    // initiate previous setting variables
    previousPlayer1PieceColour = main.pieceColourPlayer1;
    previousPlayer2PieceColour = main.pieceColourPlayer2;
    previousBoardColour = main.boardColour;
    previousPlayer1PieceType = main.pieceTypePlayer1;
    previousPlayer2PieceType = main.pieceTypePlayer2;
    previousGameType = main.gameType;

    // make the window
    optionsWindow = new JFrame("Options");
    Container content = optionsWindow.getContentPane();
    JPanel controlArea = new JPanel(new GridLayout(2, 4));
    optionButton1 = new JRadioButton[10];
    optionButton2 = new JRadioButton[10];
    optionButton3 = new JRadioButton[10];
    optionButton4 = new JRadioButton[5];
    optionButton5 = new JRadioButton[5];
    optionButton6 = new JRadioButton[2];

    // radio button options in array

    String[] pColorsPlayer1 = { "Red", "Orange", "Yellow", "Green", "Blue",
    "Purple", "Pink", "White", "Black", "Random" };
    controlArea.add(new choicePanel("Piece Colour Player 1:",
    pColorsPlayer1, optionButton1));

    String[] pColorsPlayer2 = { "Red ", "Orange ", "Yellow ", "Green ",
    "Blue ", "Purple ", "Pink ", "White ", "Black ", "Random " };
    controlArea.add(new choicePanel("Piece Colour Player 2:",
    pColorsPlayer2, optionButton2));

    String[] bColor = { "Red Board", "Orange Board", "Yellow Board",
    "Green Board", "Blue Board", "Purple Board", "Pink Board",
    "White Board", "Black Board", "Random Board" };
    controlArea
    .add(new choicePanel("Board Colour:", bColor, optionButton3));

    String[] pTypePlayer1 = { "Circle", "Square", "Triangle", "Star",
    "Random " };
    controlArea.add(new choicePanel("Piece Type Player 1:", pTypePlayer1,
    optionButton4));

    String[] pTypePlayer2 = { "Circle ", "Square ", "Triangle ", "Star ",
    "Random " };
    controlArea.add(new choicePanel("Piece Type Player 2:", pTypePlayer2,
    optionButton5));

    String[] gameType = { "Player v Player", "Player v Comp" };
    controlArea.add(new choicePanel("Game Type:", gameType, optionButton6));

    // button panel
    JPanel buttonPane = new JPanel();
    buttonPane.setLayout(new FlowLayout());
    buttonPane.setPreferredSize(new Dimension(300, 40));
    buttonPane.setBackground(Color.lightGray); // Color.lightGray
    // buttonPane.setBorder(BorderFactory.createLineBorde r(Color.black));

    // make buttons
    JButton okButton = new JButton("Ok", null);
    JButton cancelButton = new JButton("Cancel", null);

    // make action commands
    okButton.setActionCommand("ok");
    cancelButton.setActionCommand("cancel");

    // add listeners
    okButton.addActionListener(this);
    cancelButton.addActionListener(this);

    // add hover over text
    okButton.setToolTipText("Apply changes");
    cancelButton.setToolTipText("Cancel any changes made");

    // add buttons
    buttonPane.add(okButton);
    buttonPane.add(cancelButton);
    content.add(buttonPane, BorderLayout.SOUTH);

    for (int i = 0; i < optionButton1.length; i++) {
    optionButton1[i].addActionListener(this);
    }
    for (int i = 0; i < optionButton2.length; i++) {
    optionButton2[i].addActionListener(this);
    }
    for (int i = 0; i < optionButton3.length; i++) {
    optionButton3[i].addActionListener(this);
    }
    for (int i = 0; i < optionButton4.length; i++) {
    optionButton4[i].addActionListener(this);
    }
    for (int i = 0; i < optionButton5.length; i++) {
    optionButton5[i].addActionListener(this);
    }
    for (int i = 0; i < optionButton6.length; i++) {
    optionButton6[i].addActionListener(this);
    }

    setSelected();
    unselect();
    content.add(controlArea, BorderLayout.CENTER);
    optionsWindow.setSize(400, 500);
    optionsWindow.setLocationRelativeTo(null);
    optionsWindow.setVisible(true);
    optionsWindow.setResizable(false);
    optionsWindow.setDefaultCloseOperation(JFrame.EXIT _ON_CLOSE);
    }

    // adds choices on screen
    public class choicePanel extends JPanel {
    public choicePanel(String title, String[] buttonLabels,
    JRadioButton[] button) {

    super(new GridLayout(10, 1)); // 3, 2
    setBackground(Color.lightGray);
    setBorder(BorderFactory.createTitledBorder(title)) ;

    ButtonGroup group = new ButtonGroup();
    int halfLength = (buttonLabels.length / 2);// Assumes even length

    for (int i = 0; i < buttonLabels.length; i++) { // < half length

    button[i] = new JRadioButton(buttonLabels[i]);
    group.add(button[i]);
    add(button[i]);
    button[i].setActionCommand(buttonLabels[i]);

    // button[i + halfLength] = new JRadioButton(buttonLabels[i +
    // halfLength]);
    // group.add(button[i + halfLength]);
    // add(button[i + halfLength]);;
    // button[i + halfLength].setActionCommand(buttonLabels[(i +
    // halfLength)]);

    }
    }
    }

    // set radio buttons highlighted when clicked
    public void setSelected() {
    optionButton1[main.selection1].setSelected(true);
    optionButton2[main.selection2].setSelected(true);
    optionButton3[main.selection3].setSelected(true);
    optionButton4[main.selection4].setSelected(true);
    optionButton5[main.selection5].setSelected(true);
    optionButton6[main.selection6].setSelected(true);
    }

    public void previousSelected() {

    // reset selection for previous piece colour for player 1
    if (previousPlayer1PieceColour.equals("Red")) {
    main.selection1 = 0;
    }
    if (previousPlayer1PieceColour.equals("Orange")) {
    main.selection1 = 1;
    }
    if (previousPlayer1PieceColour.equals("Yellow")) {
    main.selection1 = 2;
    }
    if (previousPlayer1PieceColour.equals("Green")) {
    main.selection1 = 3;
    }
    if (previousPlayer1PieceColour.equals("Blue")) {
    main.selection1 = 4;
    }
    if (previousPlayer1PieceColour.equals("Purple")) {
    main.selection1 = 5;
    }
    if (previousPlayer1PieceColour.equals("Pink")) {
    main.selection1 = 6;
    }
    if (previousPlayer1PieceColour.equals("White")) {
    main.selection1 = 7;
    }
    if (previousPlayer1PieceColour.equals("Black")) {
    main.selection1 = 8;
    }
    if (previousPlayer1PieceColour.equals("Random")) {
    main.selection1 = 9;
    }

    // reset selection for previous piece colour for player 2
    if (previousPlayer2PieceColour.equals("Red")) {
    main.selection2 = 0;
    }
    if (previousPlayer2PieceColour.equals("Orange")) {
    main.selection2 = 1;
    }
    if (previousPlayer2PieceColour.equals("Yellow")) {
    main.selection2 = 2;
    }
    if (previousPlayer2PieceColour.equals("Green")) {
    main.selection2 = 3;
    }
    if (previousPlayer2PieceColour.equals("Blue")) {
    main.selection2 = 4;
    }
    if (previousPlayer2PieceColour.equals("Purple")) {
    main.selection2 = 5;
    }
    if (previousPlayer2PieceColour.equals("Pink")) {
    main.selection2 = 6;
    }
    if (previousPlayer2PieceColour.equals("White")) {
    main.selection2 = 7;
    }
    if (previousPlayer2PieceColour.equals("Black")) {
    main.selection2 = 8;
    }
    if (previousPlayer2PieceColour.equals("Random")) {
    main.selection2 = 9;
    }

    // reset selection for previous board colour
    if (previousBoardColour.equals("Red")) {
    main.selection3 = 0;
    }
    if (previousBoardColour.equals("Orange")) {
    main.selection3 = 1;
    }
    if (previousBoardColour.equals("Yellow")) {
    main.selection3 = 2;
    }
    if (previousBoardColour.equals("Green")) {
    main.selection3 = 3;
    }
    if (previousBoardColour.equals("Blue")) {
    main.selection3 = 4;
    }
    if (previousBoardColour.equals("Purple")) {
    main.selection3 = 5;
    }
    if (previousBoardColour.equals("Pink")) {
    main.selection3 = 6;
    }
    if (previousBoardColour.equals("White")) {
    main.selection3 = 7;
    }
    if (previousBoardColour.equals("Black")) {
    main.selection3 = 8;
    }
    if (previousBoardColour.equals("Random")) {
    main.selection3 = 9;
    }

    // reset selection for previous player 1 piece type
    if (previousPlayer1PieceType.equals("Circle")) {
    main.selection4 = 0;
    }
    if (previousPlayer1PieceType.equals("Square")) {
    main.selection4 = 1;
    }
    if (previousPlayer1PieceType.equals("Triangle")) {
    main.selection4 = 2;
    }
    if (previousPlayer1PieceType.equals("Star")) {
    main.selection4 = 3;
    }
    if (previousPlayer1PieceType.equals("Random")) {
    main.selection4 = 4;
    }

    // reset selection for previous player 2 piece type
    if (previousPlayer2PieceType.equals("Circle")) {
    main.selection5 = 0;
    }
    if (previousPlayer2PieceType.equals("Square")) {
    main.selection5 = 1;
    }
    if (previousPlayer2PieceType.equals("Triangle")) {
    main.selection5 = 2;
    }
    if (previousPlayer2PieceType.equals("Star")) {
    main.selection5 = 3;
    }
    if (previousPlayer2PieceType.equals("Random")) {
    main.selection5 = 4;
    }

    // reset selection for previous game type
    if (previousGameType.equals("Player")) {
    main.selection6 = 0;
    }
    if (previousGameType.equals("Computer")) {
    main.selection6 = 1;
    }

    }

    // set selections
    public void cancelSelections() {
    String a = previousPlayer1PieceColour;
    String b = previousPlayer2PieceColour;
    String c = previousBoardColour;
    String d = previousPlayer1PieceType;
    String e = previousPlayer2PieceType;
    String f = previousGameType;
    }

    // unselect(); radio buttons if one colour is selected
    public void unselect() {

    if (main.pieceColourPlayer1.equals("Red")) {
    optionButton2[0].setEnabled(false);
    } else {
    optionButton2[0].setEnabled(true);
    }

    if (main.pieceColourPlayer1.equals("Orange")) {
    optionButton2[1].setEnabled(false);
    } else {
    optionButton2[1].setEnabled(true);
    }

    if (main.pieceColourPlayer1.equals("Yellow")) {
    optionButton2[2].setEnabled(false);
    } else {
    optionButton2[2].setEnabled(true);
    }

    if (main.pieceColourPlayer1.equals("Green")) {
    optionButton2[3].setEnabled(false);
    } else {
    optionButton2[3].setEnabled(true);
    }

    if (main.pieceColourPlayer1.equals("Blue")) {
    optionButton2[4].setEnabled(false);
    } else {
    optionButton2[4].setEnabled(true);
    }

    if (main.pieceColourPlayer1.equals("Purple")) {
    optionButton2[5].setEnabled(false);
    } else {
    optionButton2[5].setEnabled(true);
    }

    if (main.pieceColourPlayer1.equals("Pink")) {
    optionButton2[6].setEnabled(false);
    } else {
    optionButton2[6].setEnabled(true);
    }

    if (main.pieceColourPlayer1.equals("White")) {
    optionButton2[7].setEnabled(false);
    } else {
    optionButton2[7].setEnabled(true);
    }

    if (main.pieceColourPlayer1.equals("Black")) {
    optionButton2[8].setEnabled(false);
    } else {
    optionButton2[8].setEnabled(true);
    }

    if (main.pieceColourPlayer2.equals("Red")) {
    optionButton1[0].setEnabled(false);
    } else {
    optionButton1[0].setEnabled(true);
    }

    if (main.pieceColourPlayer2.equals("Orange")) {
    optionButton1[1].setEnabled(false);
    } else {
    optionButton1[1].setEnabled(true);
    }

    if (main.pieceColourPlayer2.equals("Yellow")) {
    optionButton1[2].setEnabled(false);
    } else {
    optionButton1[2].setEnabled(true);
    }

    if (main.pieceColourPlayer2.equals("Green")) {
    optionButton1[3].setEnabled(false);
    } else {
    optionButton1[3].setEnabled(true);
    }

    if (main.pieceColourPlayer2.equals("Blue")) {
    optionButton1[4].setEnabled(false);
    } else {
    optionButton1[4].setEnabled(true);
    }

    if (main.pieceColourPlayer2.equals("Purple")) {
    optionButton1[5].setEnabled(false);
    } else {
    optionButton1[5].setEnabled(true);
    }

    if (main.pieceColourPlayer2.equals("Pink")) {
    optionButton1[6].setEnabled(false);
    } else {
    optionButton1[6].setEnabled(true);
    }

    if (main.pieceColourPlayer2.equals("White")) {
    optionButton1[7].setEnabled(false);
    } else {
    optionButton1[7].setEnabled(true);
    }

    if (main.pieceColourPlayer2.equals("Black")) {
    optionButton1[8].setEnabled(false);
    } else {
    optionButton1[8].setEnabled(true);
    }

    }

    // get random shape for pieces
    public String getShape(int r) {
    switch (r) {

    case 0:
    return "Circle";
    case 1:
    return "Square";
    case 2:
    return "Triangle";
    case 3:
    return "Star";
    default:
    break;
    }
    return "";
    }

    // get random colour for pieces
    public String getColour(int r) {
    switch (r) {
    case 0:
    return "Red";
    case 1:
    return "Orange";
    case 2:
    return "Yellow";
    case 3:
    return "Green";
    case 4:
    return "Blue";
    case 5:
    return "Purple";
    case 6:
    return "Pink";
    case 7:
    return "White";
    case 8:
    return "Black";
    default:
    break;
    }
    return "";
    }

    // get random colour for board
    public void getBoard(int r) {
    switch (r) {
    case 0: {
    System.out.println("Colour : Red");
    main.connectFourPane.setBackground(Color.red);
    main.blackBorder();
    main.selection3 = 9;
    setSelected();
    break;
    }
    case 1: {
    System.out.println("Colour : Orange");
    main.connectFourPane.setBackground(Color.orange);
    main.blackBorder();
    main.selection3 = 9;
    setSelected();
    break;
    }
    case 2: {
    System.out.println("Colour : Yellow");
    main.connectFourPane.setBackground(Color.yellow);
    main.blackBorder();
    main.selection3 = 9;
    setSelected();
    break;
    }
    case 3: {
    System.out.println("Colour : Green");
    main.connectFourPane.setBackground(Color.green);
    main.blackBorder();
    main.selection3 = 9;
    setSelected();
    break;
    }
    case 4: {
    System.out.println("Colour : Blue");
    main.connectFourPane.setBackground(Color.blue);
    main.blackBorder();
    main.selection3 = 9;
    setSelected();
    break;
    }
    case 5: {
    System.out.println("Colour : Purple");
    main.connectFourPane.setBackground(new Color(160, 32, 240));
    main.blackBorder();
    main.selection3 = 9;
    setSelected();
    break;
    }
    case 6: {
    System.out.println("Colour : Pink");
    main.connectFourPane.setBackground(Color.pink);
    main.blackBorder();
    main.selection3 = 9;
    setSelected();
    break;
    }
    case 7: {
    System.out.println("Colour : White");
    main.connectFourPane.setBackground(Color.white);
    main.blackBorder();
    main.selection3 = 9;
    setSelected();
    break;
    }
    case 8: {
    System.out.println("Colour : Black");
    main.connectFourPane.setBackground(Color.black);
    main.whiteBorder();
    main.selection3 = 9;
    setSelected();
    break;
    }
    default:
    break;
    }
    }

    // return colour id
    public int getColourId(String colour) {
    if (colour.equals("Red")) {
    return 0;
    }
    if (colour.equals("Orange")) {
    return 1;
    }
    if (colour.equals("Yellow")) {
    return 2;
    }
    if (colour.equals("Green")) {
    return 3;
    }
    if (colour.equals("Blue")) {
    return 4;
    }
    if (colour.equals("Purple")) {
    return 5;
    }
    if (colour.equals("Pink")) {
    return 6;
    }
    if (colour.equals("White")) {
    return 7;
    }
    if (colour.equals("Black")) {
    return 8;
    }
    return -1;
    }

    // return board colour id
    public int getPreviousBoardId() {
    if (previousBoardColour.equals("Red")) {
    return 0;
    }
    if (previousBoardColour.equals("Orange")) {
    return 1;
    }
    if (previousBoardColour.equals("Yellow")) {
    return 2;
    }
    if (previousBoardColour.equals("Green")) {
    return 3;
    }
    if (previousBoardColour.equals("Blue")) {
    return 4;
    }
    if (previousBoardColour.equals("Purple")) {
    return 5;
    }
    if (previousBoardColour.equals("Pink")) {
    return 6;
    }
    if (previousBoardColour.equals("White")) {
    return 7;
    }
    if (previousBoardColour.equals("Black")) {
    return 8;
    }
    return -1;
    }

    // action performed by buttons etc
    public void actionPerformed(ActionEvent e) {
    if (e.getActionCommand() == ("ok")) {
    System.out.println("Applying changes...");
    optionsWindow.dispose();

    if (previousGameType == "Player" && main.gameType == "Computer") {
    main.resetBoard();
    }
    if (previousGameType == "Computer" && main.gameType == "Player") {
    main.resetBoard();
    }

    }

    // return and set all previous settings that were saved before
    if (e.getActionCommand() == ("cancel")) {
    System.out.println("Cancelling...");

    // store what was originally saved
    main.pieceColourPlayer1 = previousPlayer1PieceColour;
    main.pieceColourPlayer2 = previousPlayer2PieceColour;
    main.pieceTypePlayer1 = previousPlayer1PieceType;
    main.pieceTypePlayer2 = previousPlayer2PieceType;
    int boardId = getPreviousBoardId();
    getBoard(boardId);
    main.boardColour = getColour(boardId);

    // select what was originally selected
    previousSelected();
    setSelected();

    // set previous game type
    main.gameType = previousGameType;
    check.resetImages();
    optionsWindow.dispose();
    }

    // starting player 1 action listeners

    if (e.getActionCommand() == ("Red")) {
    System.out.println("Colour : Red");
    main.pieceColourPlayer1 = "Red";
    main.selection1 = 0;
    setSelected();
    check.resetImages();
    unselect();
    }
    if (e.getActionCommand() == ("Orange")) {
    System.out.println("Colour : Orange");
    main.pieceColourPlayer1 = "Orange";
    main.selection1 = 1;
    setSelected();
    check.resetImages();
    unselect();
    }
    if (e.getActionCommand() == ("Yellow")) {
    System.out.println("Colour : Yellow");
    main.pieceColourPlayer1 = "Yellow";
    main.selection1 = 2;
    setSelected();
    check.resetImages();
    unselect();
    }
    if (e.getActionCommand() == ("Green")) {
    System.out.println("Colour : Green");
    main.pieceColourPlayer1 = "Green";
    main.selection1 = 3;
    setSelected();
    check.resetImages();
    unselect();
    }
    if (e.getActionCommand() == ("Blue")) {
    System.out.println("Colour : Blue");
    main.pieceColourPlayer1 = "Blue";
    main.selection1 = 4;
    setSelected();
    check.resetImages();
    unselect();
    }
    if (e.getActionCommand() == ("Purple")) {
    System.out.println("Colour : Purple");
    main.pieceColourPlayer1 = "Purple";
    main.selection1 = 5;
    setSelected();
    check.resetImages();
    unselect();
    }
    if (e.getActionCommand() == ("Pink")) {
    System.out.println("Colour : Pink");
    main.pieceColourPlayer1 = "Pink";
    main.selection1 = 6;
    setSelected();
    check.resetImages();
    unselect();
    }
    if (e.getActionCommand() == ("White")) {
    System.out.println("Colour : White");
    main.pieceColourPlayer1 = "White";
    main.selection1 = 7;
    setSelected();
    check.resetImages();
    unselect();
    }
    if (e.getActionCommand() == ("Black")) {
    System.out.println("Colour : Black");
    main.pieceColourPlayer1 = "Black";
    main.selection1 = 8;
    setSelected();
    check.resetImages();
    unselect();
    }
    if (e.getActionCommand() == ("Random")) {
    System.out.println("Colour : Random");
    randomNo = new Random();
    int r = randomNo.nextInt(4);
    main.pieceColourPlayer1 = getColour(r);
    main.selection1 = 9;
    setSelected();
    check.resetImages();
    unselect();
    }

    // starting player 2 action listeners

    if (e.getActionCommand() == ("Red ")) {
    System.out.println("Colour : Red");
    main.pieceColourPlayer2 = "Red";
    main.selection2 = 0;
    setSelected();
    check.resetImages();
    unselect();
    }
    if (e.getActionCommand() == ("Orange ")) {
    System.out.println("Colour : Orange");
    main.pieceColourPlayer2 = "Orange";
    main.selection2 = 1;
    setSelected();
    check.resetImages();
    unselect();
    }
    if (e.getActionCommand() == ("Yellow ")) {
    System.out.println("Colour : Yellow");
    main.pieceColourPlayer2 = "Yellow";
    main.selection2 = 2;
    setSelected();
    check.resetImages();
    unselect();
    }
    if (e.getActionCommand() == ("Green ")) {
    System.out.println("Colour : Green");
    main.pieceColourPlayer2 = "Green";
    main.selection2 = 3;
    setSelected();
    check.resetImages();
    unselect();
    }
    if (e.getActionCommand() == ("Blue ")) {
    System.out.println("Colour : Blue");
    main.pieceColourPlayer2 = "Blue";
    main.selection2 = 4;
    setSelected();
    check.resetImages();
    unselect();
    }
    if (e.getActionCommand() == ("Purple ")) {
    System.out.println("Colour : Purple");
    main.pieceColourPlayer2 = "Purple";
    main.selection2 = 5;
    setSelected();
    check.resetImages();
    unselect();
    }
    if (e.getActionCommand() == ("Pink ")) {
    System.out.println("Colour : Pink");
    main.pieceColourPlayer2 = "Pink";
    main.selection2 = 6;
    check.resetImages();
    setSelected();
    unselect();
    }
    if (e.getActionCommand() == ("White ")) {
    System.out.println("Colour : White");
    main.pieceColourPlayer2 = "White";
    main.selection2 = 7;
    setSelected();
    check.resetImages();
    unselect();
    }
    if (e.getActionCommand() == ("Black ")) {
    System.out.println("Colour : Black");
    main.pieceColourPlayer2 = "Black";
    main.selection2 = 8;
    setSelected();
    check.resetImages();
    unselect();
    }
    if (e.getActionCommand() == ("Random ")) {
    System.out.println("Colour : Random");
    randomNo = new Random();
    int r = randomNo.nextInt(5) + 4;
    main.pieceColourPlayer2 = getColour(r);
    main.selection2 = 9;
    setSelected();
    check.resetImages();
    unselect();
    }

    // starting board action listeners

    if (e.getActionCommand() == ("Red Board")) {
    System.out.println("Colour : Red");
    main.connectFourPane.setBackground(Color.red);
    main.blackBorder();
    main.selection3 = 0;
    setSelected();
    main.boardColour = "Red";
    }
    if (e.getActionCommand() == ("Orange Board")) {
    System.out.println("Colour : Orange");
    main.connectFourPane.setBackground(Color.orange);
    main.blackBorder();
    main.selection3 = 1;
    setSelected();
    main.boardColour = "Orange";
    }
    if (e.getActionCommand() == ("Yellow Board")) {
    System.out.println("Colour : Yellow");
    main.connectFourPane.setBackground(Color.yellow);
    main.blackBorder();
    main.selection3 = 2;
    setSelected();
    main.boardColour = "Yellow";
    }
    if (e.getActionCommand() == ("Green Board")) {
    System.out.println("Colour : Green");
    main.connectFourPane.setBackground(Color.green);
    main.blackBorder();
    main.selection3 = 3;
    setSelected();
    main.boardColour = "Green";
    }
    if (e.getActionCommand() == ("Blue Board")) {
    System.out.println("Colour : Blue");
    main.connectFourPane.setBackground(Color.blue);
    main.blackBorder();
    main.selection3 = 4;
    setSelected();
    main.boardColour = "Blue";
    }
    if (e.getActionCommand() == ("Purple Board")) {
    System.out.println("Colour : Purple");
    main.connectFourPane.setBackground(new Color(160, 32, 240));
    main.blackBorder();
    main.selection3 = 5;
    setSelected();
    main.boardColour = "Purple";
    }
    if (e.getActionCommand() == ("Pink Board")) {
    System.out.println("Colour : Pink");
    main.connectFourPane.setBackground(new Color(255, 110, 180));
    main.blackBorder();
    main.selection3 = 6;
    setSelected();
    main.boardColour = "Pink";
    }
    if (e.getActionCommand() == ("White Board")) {
    System.out.println("Colour : White");
    main.connectFourPane.setBackground(Color.white);
    main.blackBorder();
    main.selection3 = 7;
    setSelected();
    main.boardColour = "White";
    }
    if (e.getActionCommand() == ("Black Board")) {
    System.out.println("Colour : Black");
    main.connectFourPane.setBackground(Color.black);
    main.whiteBorder();
    main.selection3 = 8;
    setSelected();
    main.boardColour = "Black";
    }
    if (e.getActionCommand() == ("Random Board")) {
    System.out.println("Colour : Random");
    randomNo = new Random();
    int r = randomNo.nextInt(9);
    getBoard(r);
    main.boardColour = "Random";
    }

    // starting piece type action listeners player 1
    if (e.getActionCommand() == ("Circle")) {
    main.pieceTypePlayer1 = "Circle";
    main.selection4 = 0;
    setSelected();
    check.resetImages();
    }
    if (e.getActionCommand() == ("Square")) {
    main.pieceTypePlayer1 = "Square";
    main.selection4 = 1;
    setSelected();
    check.resetImages();
    }
    if (e.getActionCommand() == ("Triangle")) {
    main.pieceTypePlayer1 = "Triangle";
    main.selection4 = 2;
    setSelected();
    check.resetImages();
    }
    if (e.getActionCommand() == ("Star")) {
    main.pieceTypePlayer1 = "Star";
    main.selection4 = 3;
    setSelected();
    check.resetImages();
    }
    if (e.getActionCommand() == ("Random ")) {
    randomNo = new Random();
    int r = randomNo.nextInt(4);
    main.pieceTypePlayer1 = getShape(r);
    main.selection4 = 4;
    setSelected();
    check.resetImages();
    }

    // starting piece type action listeners player 2
    if (e.getActionCommand() == ("Circle ")) {
    main.pieceTypePlayer2 = "Circle";
    main.selection5 = 0;
    setSelected();
    check.resetImages();
    }
    if (e.getActionCommand() == ("Square ")) {
    main.pieceTypePlayer2 = "Square";
    main.selection5 = 1;
    setSelected();
    check.resetImages();
    }
    if (e.getActionCommand() == ("Triangle ")) {
    main.pieceTypePlayer2 = "Triangle";
    main.selection5 = 2;
    setSelected();
    check.resetImages();
    }
    if (e.getActionCommand() == ("Star ")) {
    main.pieceTypePlayer2 = "Star";
    main.selection5 = 3;
    setSelected();
    check.resetImages();
    }
    if (e.getActionCommand() == ("Random ")) {
    randomNo = new Random();
    int r = randomNo.nextInt(4);
    main.pieceTypePlayer2 = getShape(r);
    main.selection5 = 4;
    setSelected();
    check.resetImages();
    }

    // options for different game types
    if (e.getActionCommand() == ("Player v Player")) {
    System.out.println("Player verses Player ...");
    main.gameType = "Player";
    main.selection6 = 0;
    setSelected();
    }
    if (e.getActionCommand() == ("Player v Comp")) {
    System.out.println("Player versus computer ...");
    main.gameType = "Computer";
    main.selection6 = 1;
    setSelected();
    }

    }
    }
  2. #2
  3. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Oct 2013
    Location
    London, UK
    Posts
    3
    Rep Power
    0
    For a start, you should post code within "code" tags, so that it keeps the indentation, which in turn helps in reading it.

    I'm not an Eclipse user (I use NetBeans for Java), but it looks like you're confused. What do you mean by "make it work"? What are you trying to do? The code you've provided is for one class, but I'm assuming there are others - if this is a part of a standalone application, for example, there needs to be one class with a main() method.

    Where did you get this code and what are you trying to do with it? Just build it? Do you need to use Eclipse to do this, or will just using javac/some build system from the command line do?
  4. #3
  5. Contributing User
    Devshed Expert (3500 - 3999 posts)

    Join Date
    Aug 2010
    Location
    Eastern Florida
    Posts
    3,696
    Rep Power
    347
  6. #4
  7. No Profile Picture
    Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Mar 2013
    Location
    Kiev, Ukrain
    Posts
    88
    Rep Power
    2
    U need to add to your post at least 2 more classes . C4main and C4Check .
  8. #5
  9. Java Junkie
    Devshed Specialist (4000 - 4499 posts)

    Join Date
    Jan 2004
    Location
    Mobile, Alabama
    Posts
    4,020
    Rep Power
    1285
    Create a new project in Eclipse. You can create a package if you want. Create new source files for each class you want to add. Then copy and paste the code.

IMN logo majestic logo threadwatch logo seochat tools logo