org.jvnet.substance
Class SubstanceScrollPaneUI.AdjustedLayout
java.lang.Object
javax.swing.ScrollPaneLayout
org.jvnet.substance.SubstanceScrollPaneUI.AdjustedLayout
- All Implemented Interfaces:
- java.awt.LayoutManager, java.io.Serializable, javax.swing.plaf.UIResource, javax.swing.ScrollPaneConstants
- Enclosing class:
- SubstanceScrollPaneUI
protected static class SubstanceScrollPaneUI.AdjustedLayout
- extends javax.swing.ScrollPaneLayout
- implements javax.swing.plaf.UIResource
Layout manager to adjust the bounds of scrollbars and the viewport when
the default (SubstanceScrollPaneBorder) border is set on the
relevant JScrollPane.
- Author:
- Kirill Grouchnikov
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from class javax.swing.ScrollPaneLayout |
javax.swing.ScrollPaneLayout.UIResource |
|
Field Summary |
protected javax.swing.ScrollPaneLayout |
delegate
The delegate layout. |
| Fields inherited from class javax.swing.ScrollPaneLayout |
colHead, hsb, hsbPolicy, lowerLeft, lowerRight, rowHead, upperLeft, upperRight, viewport, vsb, vsbPolicy |
| Fields inherited from interface javax.swing.ScrollPaneConstants |
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT |
| Methods inherited from class javax.swing.ScrollPaneLayout |
addSingletonComponent |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
delegate
protected javax.swing.ScrollPaneLayout delegate
- The delegate layout.
SubstanceScrollPaneUI.AdjustedLayout
public SubstanceScrollPaneUI.AdjustedLayout(javax.swing.ScrollPaneLayout delegate)
- Creates a new layout for adjusting the bounds of scrollbars and the
viewport.
- Parameters:
delegate - The original (delegate) layout.
addLayoutComponent
public void addLayoutComponent(java.lang.String s,
java.awt.Component c)
- Specified by:
addLayoutComponent in interface java.awt.LayoutManager- Overrides:
addLayoutComponent in class javax.swing.ScrollPaneLayout
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
getColumnHeader
public javax.swing.JViewport getColumnHeader()
- Overrides:
getColumnHeader in class javax.swing.ScrollPaneLayout
getCorner
public java.awt.Component getCorner(java.lang.String key)
- Overrides:
getCorner in class javax.swing.ScrollPaneLayout
getHorizontalScrollBar
public javax.swing.JScrollBar getHorizontalScrollBar()
- Overrides:
getHorizontalScrollBar in class javax.swing.ScrollPaneLayout
getHorizontalScrollBarPolicy
public int getHorizontalScrollBarPolicy()
- Overrides:
getHorizontalScrollBarPolicy in class javax.swing.ScrollPaneLayout
getRowHeader
public javax.swing.JViewport getRowHeader()
- Overrides:
getRowHeader in class javax.swing.ScrollPaneLayout
getVerticalScrollBar
public javax.swing.JScrollBar getVerticalScrollBar()
- Overrides:
getVerticalScrollBar in class javax.swing.ScrollPaneLayout
getVerticalScrollBarPolicy
public int getVerticalScrollBarPolicy()
- Overrides:
getVerticalScrollBarPolicy in class javax.swing.ScrollPaneLayout
getViewport
public javax.swing.JViewport getViewport()
- Overrides:
getViewport in class javax.swing.ScrollPaneLayout
getViewportBorderBounds
public java.awt.Rectangle getViewportBorderBounds(javax.swing.JScrollPane scrollpane)
- Overrides:
getViewportBorderBounds in class javax.swing.ScrollPaneLayout
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
minimumLayoutSize
public java.awt.Dimension minimumLayoutSize(java.awt.Container parent)
- Specified by:
minimumLayoutSize in interface java.awt.LayoutManager- Overrides:
minimumLayoutSize in class javax.swing.ScrollPaneLayout
preferredLayoutSize
public java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
- Specified by:
preferredLayoutSize in interface java.awt.LayoutManager- Overrides:
preferredLayoutSize in class javax.swing.ScrollPaneLayout
removeLayoutComponent
public void removeLayoutComponent(java.awt.Component c)
- Specified by:
removeLayoutComponent in interface java.awt.LayoutManager- Overrides:
removeLayoutComponent in class javax.swing.ScrollPaneLayout
setHorizontalScrollBarPolicy
public void setHorizontalScrollBarPolicy(int x)
- Overrides:
setHorizontalScrollBarPolicy in class javax.swing.ScrollPaneLayout
setVerticalScrollBarPolicy
public void setVerticalScrollBarPolicy(int x)
- Overrides:
setVerticalScrollBarPolicy in class javax.swing.ScrollPaneLayout
syncWithScrollPane
public void syncWithScrollPane(javax.swing.JScrollPane sp)
- Overrides:
syncWithScrollPane in class javax.swing.ScrollPaneLayout
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
layoutContainer
public void layoutContainer(java.awt.Container parent)
- Specified by:
layoutContainer in interface java.awt.LayoutManager- Overrides:
layoutContainer in class javax.swing.ScrollPaneLayout