net.infonode.tabbedpanel.theme.internal.laftheme
Class PaneUI
java.lang.Object
net.infonode.tabbedpanel.theme.internal.laftheme.PaneUI
public class PaneUI
- extends java.lang.Object
Method Summary |
private void |
applyFocusAndHover(PanePainter pane,
boolean active)
|
private void |
calculateAreaInsets(PanePainter pane,
int index,
Direction direction)
|
void |
dispose()
|
private void |
doInit()
|
private void |
estimateContentTabAreaBorderColor(PanePainter pane,
int index,
Direction direction)
|
private void |
estimateSwappedTabDirection(PanePainter pane,
int index,
Direction direction)
|
private java.awt.Component |
findDraggableComponentBox(java.awt.Component c)
|
private void |
findPaintableTabs()
|
private java.awt.Insets |
getCalculatedInsets(PanePainter pane,
int index,
boolean selected,
Direction direction)
|
private java.awt.Component |
getComponent()
|
java.awt.Insets |
getContentInsets(Direction d,
boolean tabAreaVisible)
|
java.awt.Color |
getContentTabAreaBorderColor(Direction d)
|
private int |
getDirectionIndex(Direction d)
|
java.awt.Font |
getFont()
|
private int |
getHeightCompensate(Direction d)
|
private int |
getInternalTabHeight(Tab tab)
|
private int |
getInternalTabWidth(Tab tab)
|
private java.awt.Point |
getLocationInTabbedPanel(java.awt.Component c,
TabbedPanel tp)
|
java.awt.Insets |
getNormalInsets(Direction d)
|
java.awt.Insets |
getNormalTabInsets(Direction areaOrientation,
Direction tabDirection)
|
private java.awt.Insets |
getRealTabInsets(Direction areaOrientation,
Direction tabDirection,
java.awt.Insets insets)
|
int |
getScrollOffset()
|
java.awt.Insets |
getSelectedInsets(Direction d)
|
int |
getSelectedRaised(Direction d)
|
java.awt.Insets |
getSelectedTabInsets(Direction areaOrientation,
Direction tabDirection)
|
java.awt.Insets |
getTabAreaInsets(Direction d)
|
private int |
getTabbedPanelExtraSize()
|
java.awt.Dimension |
getTabExternalMinSize(Direction d)
|
java.awt.Insets |
getTabInsets(Direction d)
|
int |
getTabSpacing()
|
int |
getTabSpacing(Direction d)
|
int |
getTextIconGap()
|
private int |
getWidthCompensate(Direction d)
|
void |
init()
|
private void |
initPaintableTabLocations(PanePainter pane)
|
private void |
initPostCommonValues()
|
private void |
initPreCommonValues()
|
private void |
initTabLocations(PanePainter pane)
|
private void |
initValues(PanePainter pane,
int index,
Direction direction)
|
boolean |
isContentOpaque()
|
boolean |
isOpaque()
|
boolean |
isSwapWidthHeight(Direction d)
|
boolean |
isTabAreaComponentsOpaque()
|
boolean |
isTabAreaOpaque()
|
void |
paintContentArea(TabbedPanelContentPanel p,
java.awt.Graphics g,
int x,
int y,
int width,
int height)
|
void |
paintTabArea(TabbedPanel tp,
java.awt.Graphics g,
int x,
int y,
int width,
int height)
|
private void |
paintTabs(PanePainter pane,
TabData tabData,
java.awt.Graphics g,
int x,
int y,
int width,
int height,
boolean first)
|
private void |
reset(PanePainter pane)
|
void |
setEnabled(boolean enabled)
|
void |
setHoveredTab(Tab tab)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PAINT_TAB_AREA
private static final boolean PAINT_TAB_AREA
- See Also:
- Constant Field Values
PAINT_CONTENT_AREA
private static final boolean PAINT_CONTENT_AREA
- See Also:
- Constant Field Values
PAINT_TAB
private static final boolean PAINT_TAB
- See Also:
- Constant Field Values
TEXT_ICON_GAP_COMPENSATE
private static final boolean TEXT_ICON_GAP_COMPENSATE
- See Also:
- Constant Field Values
DEFAULT_SELECTED_INDEX
private static final int DEFAULT_SELECTED_INDEX
- See Also:
- Constant Field Values
DEFAULT_TAB_COUNT
private static final int DEFAULT_TAB_COUNT
- See Also:
- Constant Field Values
EXTRA_SIZE
private static final int EXTRA_SIZE
- See Also:
- Constant Field Values
EMPTY_STRING
private static final java.lang.String EMPTY_STRING
- See Also:
- Constant Field Values
DIRECTIONS
private static final Direction[] DIRECTIONS
areaInsets
private java.awt.Insets[] areaInsets
normalInsets
private java.awt.Insets[] normalInsets
selectedInsets
private java.awt.Insets[] selectedInsets
adjustedContentInsets
private java.awt.Insets[] adjustedContentInsets
adjustedContentInsetsTabAreaHidden
private java.awt.Insets[] adjustedContentInsetsTabAreaHidden
contentInsets
private java.awt.Insets[] contentInsets
minimumSizes
private java.awt.Dimension[] minimumSizes
tabMinimumSizes
private java.awt.Dimension[] tabMinimumSizes
spacings
private int[] spacings
raiseds
private int[] raiseds
tabInsets
private java.awt.Insets[] tabInsets
contentTabAreaBorderColors
private java.awt.Color[] contentTabAreaBorderColors
swapWidthHeights
private boolean[] swapWidthHeights
tabAreaNotVisibleFix
private boolean tabAreaNotVisibleFix
scrollOffset
private int scrollOffset
textIconGap
private int textIconGap
listener
private PaneUIListener listener
componentCache
private static ComponentCache componentCache
paneHandler
private PaneHandler paneHandler
hoveredTab
private Tab hoveredTab
tabData
private TabData tabData
tabAreaOpaque
private boolean tabAreaOpaque
contentOpaque
private boolean contentOpaque
opaque
private boolean opaque
tabAreaComponentsOpaque
private boolean tabAreaComponentsOpaque
enabled
private boolean enabled
PaneUI
public PaneUI(PaneUIListener listener)
init
public void init()
doInit
private void doInit()
dispose
public void dispose()
setEnabled
public void setEnabled(boolean enabled)
initPreCommonValues
private void initPreCommonValues()
initPostCommonValues
private void initPostCommonValues()
initValues
private void initValues(PanePainter pane,
int index,
Direction direction)
calculateAreaInsets
private void calculateAreaInsets(PanePainter pane,
int index,
Direction direction)
estimateContentTabAreaBorderColor
private void estimateContentTabAreaBorderColor(PanePainter pane,
int index,
Direction direction)
estimateSwappedTabDirection
private void estimateSwappedTabDirection(PanePainter pane,
int index,
Direction direction)
isContentOpaque
public boolean isContentOpaque()
isOpaque
public boolean isOpaque()
isTabAreaComponentsOpaque
public boolean isTabAreaComponentsOpaque()
isTabAreaOpaque
public boolean isTabAreaOpaque()
getFont
public java.awt.Font getFont()
isSwapWidthHeight
public boolean isSwapWidthHeight(Direction d)
getNormalInsets
public java.awt.Insets getNormalInsets(Direction d)
getSelectedInsets
public java.awt.Insets getSelectedInsets(Direction d)
getNormalTabInsets
public java.awt.Insets getNormalTabInsets(Direction areaOrientation,
Direction tabDirection)
getSelectedTabInsets
public java.awt.Insets getSelectedTabInsets(Direction areaOrientation,
Direction tabDirection)
getRealTabInsets
private java.awt.Insets getRealTabInsets(Direction areaOrientation,
Direction tabDirection,
java.awt.Insets insets)
getContentInsets
public java.awt.Insets getContentInsets(Direction d,
boolean tabAreaVisible)
getTabAreaInsets
public java.awt.Insets getTabAreaInsets(Direction d)
getTabExternalMinSize
public java.awt.Dimension getTabExternalMinSize(Direction d)
getTabInsets
public java.awt.Insets getTabInsets(Direction d)
getTabSpacing
public int getTabSpacing(Direction d)
getSelectedRaised
public int getSelectedRaised(Direction d)
getContentTabAreaBorderColor
public java.awt.Color getContentTabAreaBorderColor(Direction d)
getTabSpacing
public int getTabSpacing()
getTextIconGap
public int getTextIconGap()
getScrollOffset
public int getScrollOffset()
getWidthCompensate
private int getWidthCompensate(Direction d)
getHeightCompensate
private int getHeightCompensate(Direction d)
getDirectionIndex
private int getDirectionIndex(Direction d)
getCalculatedInsets
private java.awt.Insets getCalculatedInsets(PanePainter pane,
int index,
boolean selected,
Direction direction)
setHoveredTab
public void setHoveredTab(Tab tab)
paintTabArea
public void paintTabArea(TabbedPanel tp,
java.awt.Graphics g,
int x,
int y,
int width,
int height)
paintTabs
private void paintTabs(PanePainter pane,
TabData tabData,
java.awt.Graphics g,
int x,
int y,
int width,
int height,
boolean first)
getTabbedPanelExtraSize
private int getTabbedPanelExtraSize()
paintContentArea
public void paintContentArea(TabbedPanelContentPanel p,
java.awt.Graphics g,
int x,
int y,
int width,
int height)
getComponent
private java.awt.Component getComponent()
reset
private void reset(PanePainter pane)
getLocationInTabbedPanel
private java.awt.Point getLocationInTabbedPanel(java.awt.Component c,
TabbedPanel tp)
initPaintableTabLocations
private void initPaintableTabLocations(PanePainter pane)
applyFocusAndHover
private void applyFocusAndHover(PanePainter pane,
boolean active)
getInternalTabWidth
private int getInternalTabWidth(Tab tab)
getInternalTabHeight
private int getInternalTabHeight(Tab tab)
initTabLocations
private void initTabLocations(PanePainter pane)
findPaintableTabs
private void findPaintableTabs()
findDraggableComponentBox
private java.awt.Component findDraggableComponentBox(java.awt.Component c)