Usando iconos con JCheckBox

Tengo una aplicación swing en la que quiero usar un JCheckbox con un icono. Construí el icono de la siguiente manera:

   JCheckBox unsubmit = new JCheckBox("Unsubmit",applet.undo);

Cuando hago esto, la etiqueta y el ícono aparecen en mi GUI, pero el cuadro en sí no se encuentra en ningún lugar. Si construyo el JCheckBox sin el icono, el cuadro vuelve. He intentado ajustar el tamaño preferido de los botones pero no tuvo ningún efecto.

Alguien sabe lo que está pasando aquí?

Gracias,

Elliott

Respuestas a la pregunta(1)

Su respuesta a la pregunta