Как сделать кнопку точно такого же размера, как ее текст? - PullRequest
6 голосов
/ 26 апреля 2010

Можно ли заставить JButton точно соответствовать размеру его текста? Так как по умолчанию JButton будет иметь небольшое количество отступов (как горизонтальных, так и вертикальных) вокруг текста. Я хотел бы удалить это дополнение.

Ответы [ 2 ]

11 голосов
/ 26 апреля 2010

Очистить поля в кнопке с помощью setMargin.

Удаление границы имеет побочный эффект удаления границы. Если вы хотите только очистить поля, используйте метод setMargin, чтобы установить все поля на ноль.

button.setMargin(new Insets(0,0,0,0));
11 голосов
/ 26 апреля 2010

JButton имеет рамку по умолчанию, вы можете удалить ее:

button.setBorder(null);

Если вы хотите сохранить границу, уменьшите поля (см. Eugenes answer )

...