Я думаю, что вы можете упустить точку LAF.Если внешний вид содержит квадратные кнопки, вы должны позволить ему определить границы и внешний вид кнопки.Единственный способ заставить что-то работать на любой вкус - не связываться со значениями по умолчанию.
Однако, если вы хотите, чтобы что-то выглядело определенным образом, вам нужно будет создать собственный компонент, который, возможно,использует цвета по умолчанию для меню или кнопки или предустановленные значения.