Если нет способа сделать это с помощью простого JTabbedPane, вы можете использовать следующее (слегка не элегантное) решение:
Создайте свой собственный компонент, состоящий из JTabbedPane и JPanel.JTabbedPane отображает только вкладки;насколько это касается, каждая вкладка пуста.JPanel (используя CardLayout) отвечает за фактическое отображение каждой вкладки.Добавьте ChangeListener в JTabbedPane и используйте его для переключения между картами CardLayout.
Затем все, что вам нужно сделать, это расположить JTabbedPane и JPanel в вашем собственном компоненте, что вы можете делать, как вам нравится,Это позволяет вам сдвинуть вкладки вправо.