ComponentDropLocation (RadContainer container, @Nullable final Point location) { final JTabbedPane tabbedPane = getTabbedPane(); final TabbedPaneUI ui = tabbedPane.getUI(); if (location != null && tabbedPane.getTabCount() > 0) { for(int i=0; i<tabbedPane.getTabCount(); i++) { Rectangle rc = ui.getTabBounds(tabbedPane, i); if (location.x < rc.getCenterX()) { return new InsertTabDropLocation(i, new Rectangle(rc.x-4, rc.y, 8, rc.height)); } } } return new InsertTabDropLocation(tabbedPane.getTabCount(), null); }