Posso fare in modo che Swing JButtons abbia margini minori?

Preferisco i pulsanti con margini minimi, larghi quanto la loro didascalia di testo. C’è un modo per riuscirci in un JButton in Swing?

Quello che sto vedendo in pratica adesso è che anche se provo a usare setMaximumSize () e simili, finisce semplicemente per mangiare la didascalia del testo, tagliandola a destra. Ma non riduce i margini.

Credo che setMargin sia quello che stai cercando.

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

Vale la pena notare che puoi fare i valori per Insets -ve. Questo rende le cose ancora più compatte e se fatte con attenzione non sembra sgradevole.