private void initBoard() {
        JPanel bottomLabel = new JPanel(new GridLayout(1, 8));
        for (int i = 0; i < 8; i++) {
            bottomLabel.add(new JLabel("" + (char) ('a' + i),
                    SwingConstants.CENTER));
        }
        JPanel sideLabel = new JPanel(new GridLayout(8, 1));
        for (int i = 8; i > 0; i--) {
            sideLabel.add(new JLabel("" + i, SwingConstants.CENTER));
        }
        getContentPane().setLayout(new GridBagLayout());
        GridBagConstraints c = new GridBagConstraints();
        c.fill = GridBagConstraints.VERTICAL;
        c.anchor = GridBagConstraints.WEST;
        c.gridx = 0;
        c.gridy = 0;
        c.gridheight = 9;
        c.gridwidth = 1;
        getContentPane().add(sideLabel, c);
        c.fill = GridBagConstraints.HORIZONTAL;
        c.gridx = 1;
        c.gridy = 8;
        c.gridheight = 1;
        c.gridwidth = 8;
        getContentPane().add(bottomLabel, c);
        c.fill = GridBagConstraints.CENTER;
        c.anchor = GridBagConstraints.FIRST_LINE_END;
        c.gridx = 1;
        c.gridy = 0;
        c.gridheight = 8;
        c.gridwidth = 8;
        getContentPane().add(_pane, c);
        c.fill = GridBagConstraints.HORIZONTAL;
        c.anchor = GridBagConstraints.SOUTH;
        c.gridx = 0;
        c.gridy = 9;
        c.gridwidth = 9;
        c.gridheight = 1;
        getContentPane().add(_infoPanel, c);
    }