Originariamente inviato da a_riz
Il pulsante viene creato come dico, ma non aggiunto al frame.
codice:
getContentPane().add(button_scacchiera);
button_scacchiera.repaint();
Un repaint dovrebbe bastare.