Решение о том, сколько места вокруг компонентов внутри панели с вкладками, зависит от внешнего вида - как правило, это будет сделано на основе того, что по умолчанию используется для вашего рабочего стола. JTabbedPane не имеет методов для установки вставок вокруг внутренних компонентов.
Вы можете установить это глобально для всех панелей с вкладками (предостережение: Работает на MetalLookAndFeel, , вероятно, также будет работать для Windows L & F, вероятно, не будет работать для GTK или Nimbus, которые не основаны на BasicLookAndFeel). Это изменит внешний вид всех панелей с вкладками в виртуальной машине :
UIManager.getDefaults().put("TabbedPane.contentBorderInsets", new Insets(0,0,0,0));
UIManager.getDefaults().put("TabbedPane.tabsOverlapBorder", true);
Вы, вероятно, также хотите убедиться, что в вашем JTabbedPane есть EmptyBorder (0,0,0,0), и также как и компоненты, которые вы в него вставили.
Если это не работает на вашем целевом рабочем столе, альтернативы
- если вы не заботитесь о том, чтобы ваши панели с вкладками выглядели иначе, чем собственные панели с вкладками приложений, (неприятная) альтернатива - написать собственный TabbedPaneUI
- установить делегат пользовательского интерфейса для единственного JTabbedPane, который вы хотите выглядеть, как MetalTabbedPaneUI или некоторый другой делегат пользовательского интерфейса, который отвечает на эти свойства