Sudoku solver using genetic algorithm in Java Swing