4632N/A return visibleTabList[i];
4632N/A System.arraycopy(visibleTabList, 0, tempVisibleTabs, 0, Math.min(visibleTabList.length, tabCount));
4632N/A return numberOfVisibleTabs;
4632N/A return needsScrollers;
4632N/A return hasMoreLeftTabs;
4632N/A return hasMoreRightTabs;
4632N/A return leftScrollTabRect;
4632N/A return rightScrollTabRect;
4632N/A void relayoutForScrolling(final Rectangle[] rects, final int startX, final int startY, final int returnAt, final int selectedIndex, final boolean verticalTabRuns, final int tabCount, final boolean isLeftToRight) {
4632N/A if (!needsScrollers) {
4632N/A hasMoreLeftTabs = false;
4632N/A hasMoreRightTabs = false;
4632N/A if (verticalTabRuns) {
4632N/A int remainingSpace = returnAt - pane.tabAreaInsets.right - pane.tabAreaInsets.left - FIXED_SCROLL_TAB_LENGTH * 2;
4632N/A if (verticalTabRuns) {
4632N/A protected void alignRectsRunFor(final Rectangle[] rects, final Dimension tabPaneSize, final int tabPlacement, final boolean isRightToLeft) {
4632N/A final boolean isVertical = tabPlacement == SwingConstants.LEFT || tabPlacement == SwingConstants.RIGHT;
4632N/A if (isVertical) {
4632N/A if (needsScrollers) {
4632N/A if (needsScrollers) {
4632N/A private void centerHorizontalRun(final Rectangle[] rects, final Dimension size, final boolean isRightToLeft) {
4632N/A if (isRightToLeft) {
4632N/A private void stretchScrollingHorizontalRun(final Rectangle[] rects, final Dimension size, final boolean isRightToLeft) {
4632N/A int slack = size.width - totalRunLength - pane.tabAreaInsets.left - pane.tabAreaInsets.right;
4632N/A if (needsLeftScrollTab()) {
4632N/A if (needsRightScrollTab()) {
4632N/A final int xOffset = pane.tabAreaInsets.left + (needsLeftScrollTab() ? FIXED_SCROLL_TAB_LENGTH : 0);
4632N/A if (isRightToLeft) {
4632N/A if (isRightToLeft) {
4632N/A if (needsLeftScrollTab()) {
4632N/A if (needsRightScrollTab()) {
4632N/A int slack = size.height - totalRunLength - pane.tabAreaInsets.top - pane.tabAreaInsets.bottom;
4632N/A if (needsLeftScrollTab()) {
4632N/A if (needsRightScrollTab()) {
4632N/A final int yOffset = pane.tabAreaInsets.top + (needsLeftScrollTab() ? FIXED_SCROLL_TAB_LENGTH : 0);