protected void | assureRectsCreated(int tabCount)- This method assures that enough rectangles are created given the
tabCount.
|
protected int | calculateMaxTabHeight(int tabPlacement)- This method returns the max tab height.
|
protected int | calculateMaxTabWidth(int tabPlacement)- This method calculates the max tab width.
|
protected int | calculateTabAreaHeight(int tabPlacement, int horizRunCount, int maxTabHeight)- This method calculates the tab area height, including insets, for the
given amount of runs and tab height.
|
protected int | calculateTabAreaWidth(int tabPlacement, int vertRunCount, int maxTabWidth)- This method calculates the tab area width, including insets, for the
given amount of runs and tab width.
|
protected int | calculateTabHeight(int tabPlacement, int tabIndex, int fontHeight)- This method returns the tab height, including insets, for the given index
and fontheight.
|
protected int | calculateTabWidth(int tabPlacement, int tabIndex, FontMetrics metrics)- This method calculates the tab width, including insets, for the given tab
index and font metrics.
|
protected ChangeListener | createChangeListener()- This method creates a new ChangeListener.
|
protected FocusListener | createFocusListener()- This method creates a new FocusListener.
|
protected LayoutManager | createLayoutManager()- This method creates the appropriate layout manager for the JTabbedPane's
current tab layout policy.
|
protected MouseListener | createMouseListener()- This method creates a new MouseListener.
|
protected PropertyChangeListener | createPropertyChangeListener()- This method creates a new PropertyChangeListener.
|
static ComponentUI | createUI(JComponent c)- This method creates a new BasicTabbedPaneUI.
|
protected void | expandTabRunsArray()- This method expands the tabRuns array to give it more room.
|
protected Insets | getContentBorderInsets(int tabPlacement)- This method returns the content border insets appropriately rotated.
|
protected FontMetrics | getFontMetrics()- This method returns the fontmetrics for the font of the JTabbedPane.
|
protected Icon | getIconForTab(int tabIndex)- This method returns an icon for the tab.
|
Dimension | getMaximumSize(JComponent c)- This method returns the maximum size of the JTabbedPane.
|
Dimension | getMinimumSize(JComponent c)- This method returns the minimum size of the JTabbedPane.
|
protected int | getNextTabIndex(int base)- This method returns the next tab index.
|
protected int | getNextTabIndexInRun(int tabCount, int base)- This method returns the next tab index in the run.
|
protected int | getNextTabRun(int baseRun)- This method returns the index of the next run.
|
protected int | getPreviousTabIndex(int base)- This method returns the previous tab index.
|
protected int | getPreviousTabIndexInRun(int tabCount, int base)- This method returns the previous tab index in the run.
|
protected int | getPreviousTabRun(int baseRun)- This method returns the index of the previous run.
|
protected int | getRolloverTab()- Retunrs the index of the tab over which the mouse is currently moving,
or
-1 for no tab.
|
protected int | getRunForTab(int tabCount, int tabIndex)- This method returns which run a particular tab belongs to.
|
protected Insets | getSelectedTabPadInsets(int tabPlacement)- This method returns the selected tab pad insets appropriately rotated.
|
protected Insets | getTabAreaInsets(int tabPlacement)- This method returns the tab area insets appropriately rotated.
|
protected Rectangle | getTabBounds(int tabIndex, Rectangle dest)- This method returns the tab bounds in the given rectangle.
The returned rectangle will be shifted by the current scroll
offset if the tabbed pane is in scrolling tab layout mode..
|
Rectangle | getTabBounds(JTabbedPane pane, int i)- This method returns the bounds of a tab for the given index
and shifts it by the current scrolling offset if the tabbed
pane is in scrolling tab layout mode.
Subclassses should retrievs a tab's bounds by this method
if they want to find out whether the tab is currently visible.
|
protected Insets | getTabInsets(int tabPlacement, int tabIndex)- This method returns the tab insets appropriately rotated.
|
protected int | getTabLabelShiftX(int tabPlacement, int tabIndex, boolean isSelected)- This method returns how much the label for the tab should shift in the X
direction.
|
protected int | getTabLabelShiftY(int tabPlacement, int tabIndex, boolean isSelected)- This method returns how much the label for the tab should shift in the Y
direction.
|
int | getTabRunCount(JTabbedPane pane)- This method returns the number of runs.
|
protected int | getTabRunIndent(int tabPlacement, int run)- This method returns the tab run indent.
|
protected int | getTabRunOffset(int tabPlacement, int tabCount, int tabIndex, boolean forward)- This method calculates the offset distance for use in
selectAdjacentRunTab.
|
protected int | getTabRunOverlay(int tabPlacement)- This method returns the tab run overlay.
|
protected View | getTextViewForTab(int tabIndex)- This method returns a view that can paint the text for the label.
|
protected Component | getVisibleComponent()- This method returns the component that is shown in the content area.
|
protected void | installComponents()- This method installs components for this JTabbedPane.
|
protected void | installDefaults()- This method installs defaults for the Look and Feel.
|
protected void | installKeyboardActions()- This method installs keyboard actions for the JTabbedPane.
|
protected void | installListeners()- This method creates and installs the listeners for this UI.
|
void | installUI(JComponent c)- This method installs the UI for the given JComponent.
|
protected int | lastTabInRun(int tabCount, int run)- This method returns the index of the last tab in a run.
|
protected void | layoutLabel(int tabPlacement, FontMetrics metrics, int tabIndex, String title, Icon icon, Rectangle tabRect, Rectangle iconRect, Rectangle textRect, boolean isSelected)- This method lays out the tab and finds the location to paint the icon
and text.
|
protected void | navigateSelectedTab(int direction)- This method navigates from the selected tab into the given direction.
|
void | paint(Graphics g, JComponent c)- This method paints the JTabbedPane.
|
protected void | paintContentBorder(Graphics g, int tabPlacement, int selectedIndex)- This method paints the border around the content area.
|
protected void | paintContentBorderBottomEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)- This method paints the bottom edge of the content border.
|
protected void | paintContentBorderLeftEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)- This method paints the left edge of the content border.
|
protected void | paintContentBorderRightEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)- This method paints the right edge of the content border.
|
protected void | paintContentBorderTopEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)- This method paints the top edge of the content border.
|
protected void | paintFocusIndicator(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect, boolean isSelected)- This method paints the focus rectangle around the selected tab.
|
protected void | paintIcon(Graphics g, int tabPlacement, int tabIndex, Icon icon, Rectangle iconRect, boolean isSelected)- This method paints the icon.
|
protected void | paintTab(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect)- This method paints an individual tab.
|
protected void | paintTabArea(Graphics g, int tabPlacement, int selectedIndex)- This method paints the tab area.
|
protected void | paintTabBackground(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected)- This method paints the background for an individual tab.
|
protected void | paintTabBorder(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected)- This method paints the border for an individual tab.
|
protected void | paintText(Graphics g, int tabPlacement, Font font, FontMetrics metrics, int tabIndex, String title, Rectangle textRect, boolean isSelected)- This method paints the text for the given tab.
|
protected static void | rotateInsets(Insets topInsets, Insets targetInsets, int targetPlacement)- This method rotates the insets given a direction to rotate them in.
|
protected void | selectAdjacentRunTab(int tabPlacement, int tabIndex, int offset)- This method selects the correct tab given an offset from the current tab
index.
|
protected void | selectNextTab(int current)- This method selects the next tab (regardless of runs).
|
protected void | selectNextTabInRun(int current)- This method selects the next tab in the run.
|
protected void | selectPreviousTab(int current)- This method selects the previous tab (regardless of runs).
|
protected void | selectPreviousTabInRun(int current)- This method selects the previous tab in the run.
|
protected void | setRolloverTab(int index)- Sets the tab which should be highlighted when in rollover mode.
|
protected void | setVisibleComponent(Component component)- This method sets the visible component.
|
protected boolean | shouldPadTabRun(int tabPlacement, int run)- This method returns whether a tab run should be padded.
|
protected boolean | shouldRotateTabRuns(int tabPlacement)- This method returns whether the tab runs should be rotated.
|
int | tabForCoordinate(JTabbedPane pane, int x, int y)- This method returns the tab index given a coordinate.
|
protected void | uninstallComponents()- This method uninstalls components for this JTabbedPane.
|
protected void | uninstallDefaults()- This method uninstalls defaults for the Look and Feel.
|
protected void | uninstallKeyboardActions()- This method uninstalls keyboard actions for the JTabbedPane.
|
protected void | uninstallListeners()- This method removes and nulls the listeners for this UI.
|
void | uninstallUI(JComponent c)- This method uninstalls the UI for the given JComponent.
|