Можно ли заставить JButton точно соответствовать размеру его текста? Так как по умолчанию JButton будет иметь небольшое количество отступов (как горизонтальных, так и вертикальных) вокруг текста. Я хотел бы удалить это дополнение.
JButton
Очистить поля в кнопке с помощью setMargin.
setMargin
Удаление границы имеет побочный эффект удаления границы. Если вы хотите только очистить поля, используйте метод setMargin, чтобы установить все поля на ноль.
button.setMargin(new Insets(0,0,0,0));
JButton имеет рамку по умолчанию, вы можете удалить ее:
button.setBorder(null);
Если вы хотите сохранить границу, уменьшите поля (см. Eugenes answer )