2010-04-26 45 views

Respuesta

3

Creo que es muy probable que los bordes formen parte de la GUI de los botones. ¡Podría intentar llamar al .setBorder(null) en todos los botones y ver qué sucede!

+0

Si tiene razón en su suposición (me parece razonable), eso afectaría negativamente la usabilidad. Esos bordes están ahí en parte para mostrar qué botón tiene el foco de entrada. –

11
Border emptyBorder = BorderFactory.createEmptyBorder(); 
yourButton.setBorder(emptyBorder); 

Para más detalles sobre las fronteras ver la BorderFactory

9

yourButton.setBorderPainted (false);

1

Puede ser así:

yourButton.setBorder(null); 
3

En la mayoría de las versiones recientes de Java que es necesario llamar setContentAreaFilled (falso) para eliminar por completo la frontera. Agregue un borde vacío para algunos rellenos:

button.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4)); 
button.setContentAreaFilled(false); 
Cuestiones relacionadas