oracle.ide.controls
Class SingleRowTabbedPaneUI
java.lang.Object
|
+--javax.swing.plaf.ComponentUI
|
+--javax.swing.plaf.TabbedPaneUI
|
+--javax.swing.plaf.basic.BasicTabbedPaneUI
|
+--oracle.ide.controls.SingleRowTabbedPaneUI
- All Implemented Interfaces:
- javax.swing.SwingConstants
- public class SingleRowTabbedPaneUI
- extends javax.swing.plaf.basic.BasicTabbedPaneUI
SingleRowTabbedPaneUI
...
Inner classes inherited from class javax.swing.plaf.basic.BasicTabbedPaneUI |
javax.swing.plaf.basic.BasicTabbedPaneUI.FocusHandler, javax.swing.plaf.basic.BasicTabbedPaneUI.MouseHandler, javax.swing.plaf.basic.BasicTabbedPaneUI.PropertyChangeHandler, javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout, javax.swing.plaf.basic.BasicTabbedPaneUI.TabSelectionHandler |
Fields inherited from class javax.swing.plaf.basic.BasicTabbedPaneUI |
contentBorderInsets, darkShadow, downKey, focus, focusListener, highlight, leftKey, lightHighlight, maxTabHeight, maxTabWidth, mouseListener, propertyChangeListener, rects, rightKey, runCount, selectedRun, selectedTabPadInsets, shadow, tabAreaInsets, tabChangeListener, tabInsets, tabPane, tabRunOverlay, tabRuns, textIconGap, upKey |
Fields inherited from interface javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NORTH, NORTH_EAST, NORTH_WEST, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Method Summary |
protected int |
calculateMaxTabHeight(int tabPlacement)
|
boolean |
contains(javax.swing.JComponent c,
int x,
int y)
|
protected javax.swing.event.ChangeListener |
createChangeListener()
|
protected SingleRowTabbedPaneUI.EventHandler |
createEventHandler()
|
protected java.awt.event.FocusListener |
createFocusListener()
|
protected java.awt.LayoutManager |
createLayoutManager()
|
protected java.beans.PropertyChangeListener |
createPropertyChangeListener()
|
protected javax.swing.JMenuItem |
createScrollMenuItem(int tabIndex)
|
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent c)
|
protected void |
ensureCurrentLayout()
|
javax.accessibility.Accessible |
getAccessibleChild(javax.swing.JComponent c,
int i)
|
int |
getAccessibleChildrenCount(javax.swing.JComponent c)
|
protected int |
getHotkeyAt(int tabIndex)
|
protected javax.swing.Icon |
getIconForMenu(int tabIndex)
|
protected javax.swing.Icon |
getIconForTab(int tabIndex)
|
java.awt.Dimension |
getMaximumSize(javax.swing.JComponent c)
|
java.awt.Dimension |
getMinimumSize(javax.swing.JComponent c)
|
java.awt.Dimension |
getPreferredSize(javax.swing.JComponent c)
|
protected java.awt.Font |
getScrollMenuBoldFont(java.awt.Component component)
|
java.awt.Rectangle |
getTabBounds(javax.swing.JTabbedPane pane,
int index)
|
protected int |
getTabLabelShiftX(int tabPlacement,
int tabIndex,
boolean isSelected)
|
protected int |
getTabLabelShiftY(int tabPlacement,
int tabIndex,
boolean isSelected)
|
int |
getTabRunCount()
|
protected void |
installDefaults()
|
protected void |
installListeners()
|
void |
installUI(javax.swing.JComponent c)
|
protected boolean |
isInScrollButton(int x,
int y)
|
protected boolean |
isScrollButtonVisible()
|
protected boolean |
isScrollMenuShowVisible()
|
protected boolean |
isScrollMenuSorted()
|
protected boolean |
isScrollMenuVisible()
|
protected boolean |
isTabEnabled(int tabIndex)
|
protected boolean |
isTabVisible(int tabIndex)
|
protected java.lang.String |
layoutCompoundLabel(int tabPlacement,
java.awt.FontMetrics metrics,
int tabIndex,
java.lang.String title,
javax.swing.Icon icon,
java.awt.Rectangle tabRect,
java.awt.Rectangle iconRect,
java.awt.Rectangle textRect,
boolean isSelected)
|
void |
paint(java.awt.Graphics g,
javax.swing.JComponent c)
|
protected void |
paintContentBorderBottomEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
|
protected void |
paintContentBorderLeftEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
|
protected void |
paintContentBorderRightEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
|
protected void |
paintContentBorderTopEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
|
protected void |
paintIcon(java.awt.Graphics g,
int tabPlacement,
java.awt.Font font,
java.awt.FontMetrics metrics,
int tabIndex,
javax.swing.Icon icon,
java.awt.Rectangle iconRect,
boolean isSelected)
|
protected void |
paintScrollButton(java.awt.Graphics g,
int tabPlacement,
java.awt.Rectangle rect)
|
protected void |
paintTab(java.awt.Graphics g,
int tabPlacement,
java.awt.Rectangle[] rects,
int tabIndex,
java.awt.Rectangle iconRect,
java.awt.Rectangle textRect)
|
protected void |
paintTabBackground(java.awt.Graphics g,
int tabPlacement,
int tabIndex,
int x,
int y,
int w,
int h,
boolean isSelected)
|
protected void |
paintTabBorder(java.awt.Graphics g,
int tabPlacement,
int tabIndex,
int x,
int y,
int w,
int h,
boolean isSelected)
|
protected void |
repaintTab(int tabIndex)
|
protected void |
setMouseOver(int tabIndex)
|
protected void |
setScrollMenuShowVisible(boolean showVisible)
|
protected void |
setScrollMenuSorted(boolean sorted)
|
protected void |
setScrollMenuVisible(boolean visible)
|
void |
showScrollMenu()
|
int |
tabForCoordinate(javax.swing.JTabbedPane pane,
int x,
int y)
|
protected void |
uninstallDefaults()
|
protected void |
uninstallListeners()
|
void |
uninstallUI(javax.swing.JComponent c)
|
void |
update(java.awt.Graphics g,
javax.swing.JComponent c)
|
Methods inherited from class javax.swing.plaf.basic.BasicTabbedPaneUI |
assureRectsCreated, calculateMaxTabWidth, calculateTabAreaHeight, calculateTabAreaWidth, calculateTabHeight, calculateTabWidth, createMouseListener, expandTabRunsArray, getContentBorderInsets, getFontMetrics, getNextTabIndex, getPreviousTabIndex, getRunForTab, getSelectedTabPadInsets, getTabAreaInsets, getTabInsets, getTabRunCount, getTabRunIndent, getTabRunOffset, getTabRunOverlay, getVisibleComponent, installKeyboardActions, lastTabInRun, layoutLabel, navigateSelectedTab, paintContentBorder, paintFocusIndicator, paintIcon, paintText, rotateInsets, selectAdjacentRunTab, selectNextTab, selectPreviousTab, setVisibleComponent, shouldPadTabRun, shouldRotateTabRuns, uninstallKeyboardActions |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
scrollMenuItemComparator
protected static final java.util.Comparator scrollMenuItemComparator
blankIcon
protected static final javax.swing.Icon blankIcon
scrollBothIcon
protected static final javax.swing.Icon scrollBothIcon
scrollLeftIcon
protected static final javax.swing.Icon scrollLeftIcon
scrollRightIcon
protected static final javax.swing.Icon scrollRightIcon
scrollButtonWidth
protected static final int scrollButtonWidth
scrollButtonHeight
protected static final int scrollButtonHeight
tabAreaBackground
protected java.awt.Color tabAreaBackground
selectColor
protected java.awt.Color selectColor
eventHandler
protected SingleRowTabbedPaneUI.EventHandler eventHandler
scrollMenu
protected javax.swing.JPopupMenu scrollMenu
scrollMenuBoldFont
protected java.awt.Font scrollMenuBoldFont
scrollMenuSortAction
protected ToggleAction scrollMenuSortAction
scrollMenuShowVisibleAction
protected ToggleAction scrollMenuShowVisibleAction
mouseOverIndex
protected int mouseOverIndex
firstVisibleIndex
protected int firstVisibleIndex
lastVisibleIndex
protected int lastVisibleIndex
lockFirstVisible
protected boolean lockFirstVisible
showScrollMenu
public void showScrollMenu()
tabForCoordinate
public int tabForCoordinate(javax.swing.JTabbedPane pane,
int x,
int y)
- Overrides:
tabForCoordinate
in class javax.swing.plaf.basic.BasicTabbedPaneUI
getTabBounds
public java.awt.Rectangle getTabBounds(javax.swing.JTabbedPane pane,
int index)
- Overrides:
getTabBounds
in class javax.swing.plaf.basic.BasicTabbedPaneUI
getTabRunCount
public int getTabRunCount()
installUI
public void installUI(javax.swing.JComponent c)
- Overrides:
installUI
in class javax.swing.plaf.basic.BasicTabbedPaneUI
uninstallUI
public void uninstallUI(javax.swing.JComponent c)
- Overrides:
uninstallUI
in class javax.swing.plaf.basic.BasicTabbedPaneUI
paint
public void paint(java.awt.Graphics g,
javax.swing.JComponent c)
- Overrides:
paint
in class javax.swing.plaf.basic.BasicTabbedPaneUI
update
public void update(java.awt.Graphics g,
javax.swing.JComponent c)
- Overrides:
update
in class javax.swing.plaf.ComponentUI
getPreferredSize
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
- Overrides:
getPreferredSize
in class javax.swing.plaf.basic.BasicTabbedPaneUI
getMinimumSize
public java.awt.Dimension getMinimumSize(javax.swing.JComponent c)
- Overrides:
getMinimumSize
in class javax.swing.plaf.basic.BasicTabbedPaneUI
getMaximumSize
public java.awt.Dimension getMaximumSize(javax.swing.JComponent c)
- Overrides:
getMaximumSize
in class javax.swing.plaf.basic.BasicTabbedPaneUI
contains
public boolean contains(javax.swing.JComponent c,
int x,
int y)
- Overrides:
contains
in class javax.swing.plaf.ComponentUI
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
getAccessibleChildrenCount
public int getAccessibleChildrenCount(javax.swing.JComponent c)
- Overrides:
getAccessibleChildrenCount
in class javax.swing.plaf.ComponentUI
getAccessibleChild
public javax.accessibility.Accessible getAccessibleChild(javax.swing.JComponent c,
int i)
- Overrides:
getAccessibleChild
in class javax.swing.plaf.ComponentUI
installListeners
protected void installListeners()
- Overrides:
installListeners
in class javax.swing.plaf.basic.BasicTabbedPaneUI
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListeners
in class javax.swing.plaf.basic.BasicTabbedPaneUI
installDefaults
protected void installDefaults()
- Overrides:
installDefaults
in class javax.swing.plaf.basic.BasicTabbedPaneUI
uninstallDefaults
protected void uninstallDefaults()
- Overrides:
uninstallDefaults
in class javax.swing.plaf.basic.BasicTabbedPaneUI
createPropertyChangeListener
protected java.beans.PropertyChangeListener createPropertyChangeListener()
- Overrides:
createPropertyChangeListener
in class javax.swing.plaf.basic.BasicTabbedPaneUI
createChangeListener
protected javax.swing.event.ChangeListener createChangeListener()
- Overrides:
createChangeListener
in class javax.swing.plaf.basic.BasicTabbedPaneUI
createFocusListener
protected java.awt.event.FocusListener createFocusListener()
- Overrides:
createFocusListener
in class javax.swing.plaf.basic.BasicTabbedPaneUI
createLayoutManager
protected java.awt.LayoutManager createLayoutManager()
- Overrides:
createLayoutManager
in class javax.swing.plaf.basic.BasicTabbedPaneUI
getIconForTab
protected javax.swing.Icon getIconForTab(int tabIndex)
- Overrides:
getIconForTab
in class javax.swing.plaf.basic.BasicTabbedPaneUI
getIconForMenu
protected javax.swing.Icon getIconForMenu(int tabIndex)
paintTab
protected void paintTab(java.awt.Graphics g,
int tabPlacement,
java.awt.Rectangle[] rects,
int tabIndex,
java.awt.Rectangle iconRect,
java.awt.Rectangle textRect)
- Overrides:
paintTab
in class javax.swing.plaf.basic.BasicTabbedPaneUI
paintIcon
protected void paintIcon(java.awt.Graphics g,
int tabPlacement,
java.awt.Font font,
java.awt.FontMetrics metrics,
int tabIndex,
javax.swing.Icon icon,
java.awt.Rectangle iconRect,
boolean isSelected)
paintTabBackground
protected void paintTabBackground(java.awt.Graphics g,
int tabPlacement,
int tabIndex,
int x,
int y,
int w,
int h,
boolean isSelected)
- Overrides:
paintTabBackground
in class javax.swing.plaf.basic.BasicTabbedPaneUI
paintTabBorder
protected void paintTabBorder(java.awt.Graphics g,
int tabPlacement,
int tabIndex,
int x,
int y,
int w,
int h,
boolean isSelected)
- Overrides:
paintTabBorder
in class javax.swing.plaf.basic.BasicTabbedPaneUI
paintContentBorderTopEdge
protected void paintContentBorderTopEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
- Overrides:
paintContentBorderTopEdge
in class javax.swing.plaf.basic.BasicTabbedPaneUI
paintContentBorderLeftEdge
protected void paintContentBorderLeftEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
- Overrides:
paintContentBorderLeftEdge
in class javax.swing.plaf.basic.BasicTabbedPaneUI
paintContentBorderBottomEdge
protected void paintContentBorderBottomEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
- Overrides:
paintContentBorderBottomEdge
in class javax.swing.plaf.basic.BasicTabbedPaneUI
paintContentBorderRightEdge
protected void paintContentBorderRightEdge(java.awt.Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
- Overrides:
paintContentBorderRightEdge
in class javax.swing.plaf.basic.BasicTabbedPaneUI
layoutCompoundLabel
protected java.lang.String layoutCompoundLabel(int tabPlacement,
java.awt.FontMetrics metrics,
int tabIndex,
java.lang.String title,
javax.swing.Icon icon,
java.awt.Rectangle tabRect,
java.awt.Rectangle iconRect,
java.awt.Rectangle textRect,
boolean isSelected)
getTabLabelShiftX
protected int getTabLabelShiftX(int tabPlacement,
int tabIndex,
boolean isSelected)
- Overrides:
getTabLabelShiftX
in class javax.swing.plaf.basic.BasicTabbedPaneUI
getTabLabelShiftY
protected int getTabLabelShiftY(int tabPlacement,
int tabIndex,
boolean isSelected)
- Overrides:
getTabLabelShiftY
in class javax.swing.plaf.basic.BasicTabbedPaneUI
calculateMaxTabHeight
protected int calculateMaxTabHeight(int tabPlacement)
- Overrides:
calculateMaxTabHeight
in class javax.swing.plaf.basic.BasicTabbedPaneUI
createEventHandler
protected SingleRowTabbedPaneUI.EventHandler createEventHandler()
getHotkeyAt
protected int getHotkeyAt(int tabIndex)
paintScrollButton
protected void paintScrollButton(java.awt.Graphics g,
int tabPlacement,
java.awt.Rectangle rect)
setMouseOver
protected void setMouseOver(int tabIndex)
repaintTab
protected void repaintTab(int tabIndex)
isTabEnabled
protected boolean isTabEnabled(int tabIndex)
isTabVisible
protected boolean isTabVisible(int tabIndex)
isInScrollButton
protected boolean isInScrollButton(int x,
int y)
isScrollButtonVisible
protected boolean isScrollButtonVisible()
isScrollMenuSorted
protected boolean isScrollMenuSorted()
setScrollMenuSorted
protected void setScrollMenuSorted(boolean sorted)
isScrollMenuShowVisible
protected boolean isScrollMenuShowVisible()
setScrollMenuShowVisible
protected void setScrollMenuShowVisible(boolean showVisible)
isScrollMenuVisible
protected boolean isScrollMenuVisible()
setScrollMenuVisible
protected void setScrollMenuVisible(boolean visible)
createScrollMenuItem
protected javax.swing.JMenuItem createScrollMenuItem(int tabIndex)
getScrollMenuBoldFont
protected java.awt.Font getScrollMenuBoldFont(java.awt.Component component)
ensureCurrentLayout
protected void ensureCurrentLayout()