Используйте составную границу , которая позволяет вложить границы без необходимости создавать контейнеры только для этой цели. API может помочь вам настроить это. например.,
int eb = 10;
panel1.setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createEmptyBorder(eb, eb, eb, eb), // outer border
BorderFactory.createLoweredBevelBorder())); // inner border
Код примечания не тестировался.
Обратите внимание, что это зависит от того, что представляет собой panel1. Если это не основная JPanel BorderLayout, то лучше всего установить для Border of BorderLayout с использованием JPanel значение EmptyBorder.