... am i right to think that the call in the main ( new Grid ...) sets up the board then the
(new Che ...) calls to set up the men/pieces which it does (i hope) but it also encounters
a setLayout(new Grid ...) which iverwrites all the (new Che ...) work so it IS *hopefully* working.

k

package chessbuard;

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

class ChessBoard extends JFrame implements MouseListener, MouseMotionListener {

    GridLayout Board = new GridLayout(8, 8);
    int drag1, drag2;
    int xMove, yMove, labelw, labelh;
    JLabel label;
    String[] manrow = {"Pawn0", "Pawn1", "Pawn2", "Pawn3", "Pawn4", "Pawn5", "Pawn6", "Pawn7"};
    String[] manrowx = {"Pawn0", "Pawn1", "Pawn2", "Pawn3", "Pawn4", "Pawn5", "Pawn6", "Pawn7"};
    String[] piecerow = {"Rook", "Knight", "Bishop", "Queen", "King", "Bishop", "Knight", "Rook"};
    String[] piecerowx = {"Rook", "Knight", "Bishop", "Queen", "King", "Bishop", "Knight", "Rook"};

// update these labels position, which is parent jpanel, at each move
    JPanel[][] grids;
    JLabel[][] pieces;
    Dimension pieceSize = new Dimension(100, 100);
    Container con;
    Component DraggingComp;
    GridLayout board;

    public ChessBoard() {
        super("ChessBoard");
        setDefaultCloseOperation(EXIT_ON_CLOSE);

        board = new GridLayout();
        board.setHgap(4);
        board.setVgap(4);
        Dimension boardSize = new Dimension(800, 800);
        con = getContentPane();
        con.setLayout((LayoutManager)new GridChessBoard());
        con.addMouseListener(this);
        con.addMouseMotionListener(this);
        label = new JLabel("Pawn3");
        Dimension d = label.getPreferredSize();
        labelw = d.width;
        labelh = d.height;
        label.setBounds(10, 10, labelw, labelh);
        setDefaultCloseOperation(EXIT_ON_CLOSE);

        setVisible(true);
        for (int i = 0; i < 8; ++i) {
            for (int j = 0; j < 8; ++j) {
                addSquares(i, j);
            }
        }

        setSize(boardSize);


    } // end constructor

    public JFrame addAction(JFrame frame) {
        frame.getContentPane().addMouseMotionListener(this);
        return frame;
    }

    public void seeIt(Component c) {
        con.add(c);
        ((JPanel) con).revalidate();
        con.setVisible(true);
    }

    public void moveComponent(Component c, int newX, int newY, int width, int height) {
        System.out.println("in moveComponent");
        c.setBounds(newX, newY, labelw, labelh);
        c.setSize(pieceSize); // debug, just to see
        con.add(c);
        ((JPanel) con).revalidate();
        con.setVisible(true);
    }

    public String getMan(int i) {
        return manrow[i];
    }

    public String getPiece(int i) {
        return piecerow[i];
    }

    public boolean isOdd(int i) {
        return i % 2 != 0;
    }

    public boolean isEven(int i) {
        return i % 2 == 0;
    }

    public JLabel setBlue(JLabel b1) {
        b1.setBackground(Color.blue);
        return b1;
    }

    public JLabel setYellow(JLabel b1) {
        b1.setBackground(Color.yellow);
        return b1;
    }

    public void addColors() {
        for (int i = 0; i < 64; i++) {
            JLabel square = new JLabel("see");
            add(square);
            int row = (i / 8) % 2;
            if (row == 0) {
                square.setBackground(i % 2 == 0 ? Color.blue : Color.yellow);
            } else {
                square.setBackground(i % 2 == 0 ? Color.yellow : Color.blue);
            }
        }
    }

    public JLabel addBlankRow(int i, int j) {
        JLabel square = new JLabel();
        if (isEven(j)) {
            square.setBackground(i % 2 == 0 ? Color.yellow : Color.blue);
            square.setName("blank");  // added
        } else {
            square.setBackground(i % 2 == 0 ? Color.blue : Color.yellow);
            square.setName("blank");  // added
        }
        return square;
    }

    public JLabel addManRow(int i, int j) {
        String[] m = i == 1 ? manrowx : manrow;
        JLabel square = new JLabel();
        square.setLayout(new FlowLayout());

        int col = j + 1;
        if (isEven(col)) {
            square.setBackground(i % 2 == 0 ? Color.blue : Color.yellow);
            square.add(setYellow(new JLabel(m[j])), JLabel.CENTER);
            square.setName(m[j]);// added
        } else {
            square.setBackground(i % 2 == 0 ? Color.yellow : Color.blue);
            square.add(setBlue(new JLabel(m[j])), JLabel.CENTER);
            square.setName(m[j]);  // added
        }
        return square;
    }

    public JLabel addPieceRow(int i, int j) {

        String[] m = i == 1 ? piecerow : piecerowx;
        JLabel square = new JLabel();
        square.setLayout(new FlowLayout());


        int col = j;
        if (isEven(col) && (col < 8)) {

            square.add(setYellow(new JLabel(m[j])), JLabel.CENTER);
            square.setBackground(Color.yellow);
            square.setName(m[j]);  // added
        } else {
            square.add(setBlue(new JLabel(m[j])), JLabel.CENTER);
            square.setBackground(Color.blue);
            square.setName(m[j]);  // added

        }
        return square;
    }

    public JLabel addPieceRowx(int i, int j) {
        String[] m = i == 1 ? manrowx : manrow;
        JLabel square = (new JLabel(m[j]));
        square.setLayout(new FlowLayout());

        int col = j + 1;
        if (isEven(col)) {
            square.setBackground(Color.yellow);
            square.add(setYellow(new JLabel(m[j])), JLabel.CENTER);
            square.setName(m[j]);  // added
        } else {
            square.setBackground(Color.blue);
            square.add(setBlue(new JLabel(m[j])), JLabel.CENTER);
            square.setName(m[j]);  // added
        }
        return square;
    }

    public JLabel addManRowx(int i, int j) {
        String[] m = i == 1 ? manrowx : manrow;
        JLabel square = new JLabel();
        square.setLayout(new FlowLayout());

        int col = j + 1;
        if (isEven(col)) {
            square.setBackground(Color.blue);
            square.add(setBlue(new JLabel(m[j])), JLabel.CENTER);
            square.setName(m[j]);  // added
        } else {
            square.setBackground(Color.yellow);
            square.add(setYellow(new JLabel(m[j])), JLabel.CENTER);
            square.setName(m[j]);  // added
        }
        return square;
    }

    public void addSquares(int i, int j) {

        JLabel square = new JLabel();
        int col = j;
        int row = i;
        switch (row) {
            case 0:
                square = addPieceRow(row, col);
                break;
            case 1:
                square = addManRow(row, col);
                break;
            case 2:
                square = addBlankRow(row, col);
                break;
            case 3:
                square = addBlankRow(row, col);
                break;
            case 4:
                square = addBlankRow(row, col);
                break;
            case 5:
                square = addBlankRow(row, col);
                break;
            case 6:
                square = addManRowx(row, col);
                break;
            case 7:
                square = addPieceRowx(row, col);
                break;
        }
        con.add(square);
    }

    public void mousePressed(MouseEvent me) {
        System.out.println("in mouse pressed");

        // get orriginal coordinates and set text
        xMove = me.getX();
        yMove = me.getY();
        DraggingComp = con.getComponentAt(xMove, yMove);
    }

    public void mouseDragged(MouseEvent me) {

        System.out.println("in mouse dragged");
        DraggingComp = con.getComponentAt(xMove, yMove);
        if (DraggingComp == null) {
            return;
        }
        xMove = me.getX();
        yMove = me.getY();
    //moveComponent(findComponentAt(xMove, yMove), xMove, yMove, labelw, labelh);
    }

    public void mouseReleased(MouseEvent me) {
    }

    public void mouseEntered(MouseEvent me) {
    }

    public void mouseExited(MouseEvent me) {
    }

    public void mouseMoved(MouseEvent me) {
    }

    public void mouseClicked(MouseEvent me) {
    }

    static class GridChessBoard {

        JFrame frame;
        Container con;

        public GridChessBoard() {
            frame = new JFrame("Chess Board made by Hiroshi Iwatani");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            con = frame.getContentPane();

            con.setLayout(new GridLayout(8, 8));
            for (int i = 0; i < 64; i++) {
                JPanel square = new JPanel(new BorderLayout());
                Border blackline;
                blackline = BorderFactory.createLineBorder(Color.black);
                square.setBorder(blackline);
                con.add(square);


                int row = (i / 8) % 2;
                if (row == 0) {
                    square.setBackground(i % 2 == 0 ? Color.green : Color.yellow);
                //addSquares(i, i%8);
                } else {
                    square.setBackground(i % 2 == 0 ? Color.yellow : Color.green);
                }

            }

            frame.setSize(800, 800);
            frame.setVisible(true);

        }
    }

    public static void main(String[] args) {
        GridChessBoard gcb = new GridChessBoard();
        ChessBoard cb = new ChessBoard();
    }
}

Recommended Answers

All 7 Replies

First of all you don't need to keep posting a new topic each time you reattempt to fix your code. If you reply in your old topic people will see the bump and get back to it. People will be less likely to help you if you keep creating new topics, spamming the board.

Secondly, you're still trying to cast a GridChessBoard as a LayoutManager. It seems you fail to understand why you're getting the exception still. For now, comment it out.

... i am new and don't know how to add to an existing thread. i DO know how to start a new. pls tell me how? i don't want to annoy.

k

You simply reply to it. If you have changed the code, repost it in the reply.

First of all you don't need to keep posting a new topic each time you reattempt to fix your code. If you reply in your old topic people will see the bump and get back to it. People will be less likely to help you if you keep creating new topics, spamming the board.

Secondly, you're still trying to cast a GridChessBoard as a LayoutManager. It seems you fail to understand why you're getting the exception still. For now, comment it out.

Exception in thread "main" java.lang.StackOverflowError
        at sun.awt.Win32GraphicsConfig.getBounds(Native Method)
        at sun.awt.Win32GraphicsConfig.getBounds(Win32GraphicsConfig.java:240)
        at java.awt.Window.init(Window.java:369)
        at java.awt.Window.<init>(Window.java:408)
        at java.awt.Frame.<init>(Frame.java:402)
        at javax.swing.JFrame.<init>(JFrame.java:207)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:31)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
        at chessboard7.ChessBoard.<init>(ChessBoard7.java:33)
        at chessboard7.ChessBoard$GridChessBoard.<init>(ChessBoard7.java:277)
    

Stack overflow usually occurs when you attempt to use recursion and the method never reaches a sentinel (or stopping case) because you're using the stack to calculate information per method call.

You'll have to find the recursive method in your code and find out why it isn't stopping when it needs to.

Lets see if you can see the problem. Here is a snippet of your code

public class ChessBoard ... {
  public Chessboard() {
    ...
    brd = new GridChessBoard();
    ...
  }
}

public Class GridChessBoard extends ChessBoard ... {
  public GridChessBoard() {
    ...
  }
}

See the problem?

If not, then you really need to actually read the tutorials that we kept pointing you at when you posted at Java World.

When one class extends another (i.e. GridChessBoard extends ChessBoard), then, whenever the subclasses constructor (GridChessBoard's constructor) is called, a constructor from the super class (ChessBoard) will be called. It can be one you designate, but if you do not designate one, it will be the default constructor, i.e. ChessBoard().

Do you see the loop now?

You call ChessBoard(), it calls GridChessBoard() (which is completely wrong anyway, what the heck is a super Class doing any thing with one of the subclasses?), which calls ChessBoard(), which calls GridChessBoard(), which calls ChessBoard(), which calls GridChessBoard(), .....

Do you get the picture now?

Sheesh!

This is really sad... the page has been flooded so now we can't see the other replies X_X

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.