|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing.plaf.basic
类 BasicScrollBarUI
java.lang.Object javax.swing.plaf.ComponentUI javax.swing.plaf.ScrollBarUI javax.swing.plaf.basic.BasicScrollBarUI
- 所有已实现的接口:
- LayoutManager, SwingConstants
- 直接已知子类:
- MetalScrollBarUI
-
public class BasicScrollBarUI
- extends ScrollBarUI
- implements LayoutManager, SwingConstants
基本外观的 ScrollBarUI 的实现
嵌套类摘要 | |
---|---|
protected class |
BasicScrollBarUI.ArrowButtonListener 光标键的侦听器。 |
protected class |
BasicScrollBarUI.ModelListener 侦听模型更改的侦听器。 |
class |
BasicScrollBarUI.PropertyChangeHandler |
protected class |
BasicScrollBarUI.ScrollListener 在 ScrollPane 中发起的滚动事件的侦听器。 |
protected class |
BasicScrollBarUI.TrackListener 跟踪鼠标拖动。 |
字段摘要 | |
---|---|
protected BasicScrollBarUI.ArrowButtonListener |
buttonListener |
protected JButton |
decrButton |
protected static int |
DECREASE_HIGHLIGHT |
protected JButton |
incrButton |
protected static int |
INCREASE_HIGHLIGHT |
protected boolean |
isDragging |
protected Dimension |
maximumThumbSize |
protected Dimension |
minimumThumbSize |
protected BasicScrollBarUI.ModelListener |
modelListener |
protected static int |
NO_HIGHLIGHT |
protected PropertyChangeListener |
propertyChangeListener |
protected JScrollBar |
scrollbar |
protected BasicScrollBarUI.ScrollListener |
scrollListener |
protected Timer |
scrollTimer |
protected Color |
thumbColor |
protected Color |
thumbDarkShadowColor |
protected Color |
thumbHighlightColor |
protected Color |
thumbLightShadowColor |
protected Rectangle |
thumbRect |
protected Color |
trackColor |
protected int |
trackHighlight |
protected Color |
trackHighlightColor |
protected BasicScrollBarUI.TrackListener |
trackListener |
protected Rectangle |
trackRect |
从接口 javax.swing.SwingConstants 继承的字段 |
---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
构造方法摘要 | |
---|---|
BasicScrollBarUI() |
方法摘要 | |
---|---|
void |
addLayoutComponent(String name, Component child) 如果布局管理器使用每组件字符串,则将组件 comp 添加到布局,并将其与 name 指定的字符串关联。 |
protected void |
configureScrollBarColors() |
protected BasicScrollBarUI.ArrowButtonListener |
createArrowButtonListener() |
protected JButton |
createDecreaseButton(int orientation) |
protected JButton |
createIncreaseButton(int orientation) |
protected BasicScrollBarUI.ModelListener |
createModelListener() |
protected PropertyChangeListener |
createPropertyChangeListener() |
protected BasicScrollBarUI.ScrollListener |
createScrollListener() |
protected BasicScrollBarUI.TrackListener |
createTrackListener() |
static ComponentUI |
createUI(JComponent c) |
Dimension |
getMaximumSize(JComponent c) 返回指定组件的适合外观的最大大小。 |
protected Dimension |
getMaximumThumbSize() 返回 thumb 的最大可接受大小。 |
protected Dimension |
getMinimumThumbSize() 返回 thumb 的最小可接受大小。 |
Dimension |
getPreferredSize(JComponent c) 垂直滚动条的首选宽度是(非 null )递增/递减按钮的首选宽度的最大值,也是 thumb 的最小宽度。 |
boolean |
getSupportsAbsolutePositioning() 指示用户是否可以利用鼠标动作(通常使用中间的鼠标按键)来绝对定位 thumb。 |
protected Rectangle |
getThumbBounds() 返回 thumb 的当前大小/位置。 |
protected Rectangle |
getTrackBounds() 返回滑道的当前边界,即递增和递减按钮之间的空间(减去 insets)。 |
protected void |
installComponents() |
protected void |
installDefaults() |
protected void |
installKeyboardActions() |
protected void |
installListeners() |
void |
installUI(JComponent c) 配置指定组件,使其适合外观。 |
boolean |
isThumbRollover() 如果鼠标当前位于 thumb 上,则返回 true。 |
void |
layoutContainer(Container scrollbarContainer) 布置指定容器。 |
protected void |
layoutHScrollbar(JScrollBar sb) |
protected void |
layoutVScrollbar(JScrollBar sb) |
Dimension |
minimumLayoutSize(Container scrollbarContainer) 给定指定容器所包含的组件,计算该容器的最小大小维数。 |
void |
paint(Graphics g, JComponent c) 绘制指定组件,使其适合外观。 |
protected void |
paintDecreaseHighlight(Graphics g) |
protected void |
paintIncreaseHighlight(Graphics g) |
protected void |
paintThumb(Graphics g, JComponent c, Rectangle thumbBounds) |
protected void |
paintTrack(Graphics g, JComponent c, Rectangle trackBounds) |
Dimension |
preferredLayoutSize(Container scrollbarContainer) 给定指定容器所包含的组件,计算该容器的首选大小维数。 |
void |
removeLayoutComponent(Component child) 从布局移除指定组件。 |
protected void |
scrollByBlock(int direction) |
protected void |
scrollByUnit(int direction) |
protected void |
setThumbBounds(int x, int y, int width, int height) 设置 thumb 的边界并强制进行包括新旧 thumbBounds 在内的重绘。 |
protected void |
setThumbRollover(boolean active) 设置鼠标当前是否位于 thumb 上。 |
protected void |
uninstallComponents() |
protected void |
uninstallDefaults() |
protected void |
uninstallKeyboardActions() |
protected void |
uninstallListeners() |
void |
uninstallUI(JComponent c) 在 installUI 期间,在指定组件上反向执行的配置操作。 |
从类 javax.swing.plaf.ComponentUI 继承的方法 |
---|
contains, getAccessibleChild, getAccessibleChildrenCount, getMinimumSize, update |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
minimumThumbSize
protected Dimension minimumThumbSize
maximumThumbSize
protected Dimension maximumThumbSize
thumbHighlightColor
protected Color thumbHighlightColor
thumbLightShadowColor
protected Color thumbLightShadowColor
thumbDarkShadowColor
protected Color thumbDarkShadowColor
thumbColor
protected Color thumbColor
trackColor
protected Color trackColor