Вы также можете попробовать использовать EmptyBorder для вставки пробелов между двумя компонентами.Если у вас уже есть Border, вы можете использовать его вместе с EmptyBorder для создания CompoundBorder.В приведенном ниже фрагменте кода создается новый CompoundBorder, имеющий TitledBorder и EmptyBorder, который обеспечивает заполнение 1 пикселя вокруг компонента.
testPanel.setBorder(
javax.swing.BorderFactory.createCompoundBorder(
javax.swing.BorderFactory.createTitledBorder(
null, "Border Title",
javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
javax.swing.border.TitledBorder.DEFAULT_POSITION,
new java.awt.Font("Verdana", 1, 11)
),
javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1)
)
);