2009-12-23 21 views
20

Prefiero botones con márgenes mínimos, aproximadamente tan anchos como sus leyendas de texto. ¿Hay alguna manera de lograr eso en un JButton en Swing?¿Puedo hacer que Swing JButton tenga márgenes más pequeños?

Lo que estoy viendo en la práctica ahora es que incluso si trato de usar setMaximumSize() y similar, simplemente termina comiendo el texto, cortándolo a la derecha. Pero no reduce los márgenes.

Respuesta

41

Creo que setMargin es lo que estás buscando.

myButton.setMargin(new Insets(0, 0, 0, 0)); 
+0

Estoy de acuerdo. Me pegaste a eso. –

+0

sí, esto funcionó. Muchas gracias. – EndangeringSpecies

0

Merece la pena señalar que puede hacer los valores de Insets -ve. Esto hace que las cosas sean aún más compactas y si se hace con cuidado no se ve desagradable.

+0

No entiendo esta respuesta. ¿Qué quieres decir? –

+0

Puede hacer nuevos Insets (0, -4,0, -4); y hace las cosas aún más pequeñas. – UnixNerd

Cuestiones relacionadas