public void paintComponent(Graphics g) { super.paintComponent(g); g2 = (Graphics2D) g; sudokuOutlay(80, 80); // System.out.println(" " + puzzle[0][0]); sudokuFill(80, 80, backFrame.sud.grid); requestFocus(); // does work // setFocusable(true);//doesnt work }