Chess Board using Java Swing

Hello everyone, Here I have attached Simple program about How to create Chess Board using Java Swing. The program is tested and output screen shot has been shared in the same post.

package com.dineshkrish;
import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class ChessBoard extends JFrame {
// The overall box count in chess board
public static final int squareCount = 64;
public ChessBoard(String title) {
// Color of chess board this you can change accordingly like red or white
Color blackColor = Color.BLACK;
Color whiteColor = Color.WHITE;
JButton chessButton = null;
for (int i = 1; i <= squareCount; i++) {
if (i % 2 == 0) { // Adding color based on the odd and even initially.
chessButton = new JButton();
} else {
chessButton = new JButton();
if (i % 8 == 0) { // swapping the color when adding the next row 
Color temp = blackColor;
blackColor = whiteColor;
whiteColor = temp;
this.setTitle(title); // Setting the title of board
this.setLayout(new GridLayout(8, 18)); // GridLayout will arrange elements in Grid Manager 8 X 8
this.setSize(650, 650); // Size of the chess board
public static void main(String[] args) {
String title = "My Chess Board";
ChessBoard chessBoard = new ChessBoard(title); // Creating the instance of chess board


Chess Board using Java Swing


No responses yet

Leave a Reply

Your email address will not be published. Required fields are marked *