Question

I prefer buttons with minimal margins, about as wide as their text caption. Is there a way to achieve that in a JButton in Swing?

What I am seeing in practice now is that even if I try to use setMaximumSize() and similar, it just ends up eating the text caption, cutting it off to the right. But it does not reduce the margins.

Was it helpful?

Solution

I believe setMargin is what you're looking for.

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

OTHER TIPS

Worth noting you can make the values for Insets -ve. This makes things even more compact and if done carefully doesn't look unpleasant.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top