2012-07-25 20 views
5

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

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

Cuando hago esto, la etiqueta y el icono aparece en mi interfaz gráfica de usuario, pero la propia caja es en ninguna parte ser encontrado. Si construyo JCheckBox sin el ícono, la caja vuelve. Intenté ajustar el tamaño preferido de los botones pero no tuvo efecto.

¿Alguien sabe qué está pasando aquí?

Gracias,

Elliott

+0

Incluya un [sscce] (http: //www.sscce/org) que demuestre el problema. – mre

Respuesta

10

El icono se está utilizando en lugar de la caja. Considere la posibilidad de crear una JCheckBox y una JLabel colocadas inmediatamente una al lado de la otra, y haga que JLabel contenga ImageIcon.

+1

+1 [pero] (http://www.java2s.com/Code/Java/Swing-JFC/IconCheckBoxDemo.htm) – mKorbel

Cuestiones relacionadas