public class MetalScrollBarUI extends BasicScrollBarUI
BasicScrollBarUI.ArrowButtonListener, BasicScrollBarUI.ModelListener, BasicScrollBarUI.PropertyChangeHandler, BasicScrollBarUI.ScrollListener, BasicScrollBarUI.TrackListener
Модификатор и Тип | Поле и Описание |
---|---|
protected javax.swing.plaf.metal.MetalBumps |
удары |
protected MetalScrollButton |
decreaseButton |
static String |
FREE_STANDING_PROP |
protected MetalScrollButton |
increaseButton |
protected boolean |
isFreeStanding |
protected int |
scrollBarWidth |
buttonListener, decrButton, DECREASE_HIGHLIGHT, decrGap, incrButton, INCREASE_HIGHLIGHT, incrGap, isDragging, maximumThumbSize, minimumThumbSize, modelListener, NO_HIGHLIGHT, propertyChangeListener, scrollbar, scrollListener, scrollTimer, thumbDarkShadowColor, thumbLightShadowColor, thumbRect, trackColor, trackHighlight, trackHighlightColor, trackListener, trackRect
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
Конструктор и Описание |
---|
MetalScrollBarUI() |
Модификатор и Тип | Метод и Описание |
---|---|
protected void |
configureScrollBarColors() |
protected JButton |
createDecreaseButton(int orientation)
Возвращает представление, которое представляет представление уменьшения.
|
protected JButton |
createIncreaseButton(int orientation)
Возвращает представление, которое представляет представление увеличения.
|
protected PropertyChangeListener |
createPropertyChangeListener() |
static ComponentUI |
createUI(JComponent c) |
protected Dimension |
getMinimumThumbSize()
Возвращает самый маленький приемлемый размер для ползунка.
|
Размерность |
getPreferredSize(JComponent c)
Привилегированный width вертикальной полосы прокрутки является максимумом привилегированных ширин (нет
null ) кнопки инкремента/декремента, и минимальный width ползунка. |
protected void |
installDefaults() |
protected void |
installListeners() |
protected void |
paintThumb(Graphics g, JComponent c, Rectangle thumbBounds) |
protected void |
paintTrack(Graphics g, JComponent c, Rectangle trackBounds) |
protected void |
setThumbBounds(int x, int y, int width, int height)
Это переопределяется только, чтобы увеличить недопустимую область.
|
addLayoutComponent, createArrowButtonListener, createModelListener, createScrollListener, createTrackListener, getMaximumSize, getMaximumThumbSize, getSupportsAbsolutePositioning, getThumbBounds, getTrackBounds, installComponents, installKeyboardActions, installUI, isThumbRollover, layoutContainer, layoutHScrollbar, layoutVScrollbar, minimumLayoutSize, paint, paintDecreaseHighlight, paintIncreaseHighlight, preferredLayoutSize, removeLayoutComponent, scrollByBlock, scrollByUnit, setThumbRollover, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMinimumSize, update
protected javax.swing.plaf.metal.MetalBumps bumps
protected MetalScrollButton increaseButton
protected MetalScrollButton decreaseButton
protected int scrollBarWidth
public static final String FREE_STANDING_PROP
protected boolean isFreeStanding
public static ComponentUI createUI(JComponent c)
protected void installDefaults()
installDefaults
в class BasicScrollBarUI
protected void installListeners()
installListeners
в class BasicScrollBarUI
protected PropertyChangeListener createPropertyChangeListener()
createPropertyChangeListener
в class BasicScrollBarUI
protected void configureScrollBarColors()
configureScrollBarColors
в class BasicScrollBarUI
public Dimension getPreferredSize(JComponent c)
BasicScrollBarUI
null
) кнопки инкремента/декремента, и минимальный width ползунка. Привилегированный height является суммой привилегированных высот тех же самых частей. Основание для привилегированного размера горизонтальной полосы прокрутки подобно. preferredSize
только вычисляется однажды, последующие звонки в этот метод только возвращают кэшируемый размер.
getPreferredSize
в class BasicScrollBarUI
c
- JScrollBar
это делегирует этот метод намBasicScrollBarUI.getMaximumSize(javax.swing.JComponent)
, ComponentUI.getMinimumSize(javax.swing.JComponent)
protected JButton createDecreaseButton(int orientation)
createDecreaseButton
в class BasicScrollBarUI
protected JButton createIncreaseButton(int orientation)
createIncreaseButton
в class BasicScrollBarUI
protected void paintTrack(Graphics g, JComponent c, Rectangle trackBounds)
paintTrack
в class BasicScrollBarUI
protected void paintThumb(Graphics g, JComponent c, Rectangle thumbBounds)
paintThumb
в class BasicScrollBarUI
protected Dimension getMinimumThumbSize()
BasicScrollBarUI
Предупреждение: значение, возвращенное этим методом, не должно быть быть измененным, это - совместно используемая статическая константа.
getMinimumThumbSize
в class BasicScrollBarUI
BasicScrollBarUI.getMaximumThumbSize()
protected void setThumbBounds(int x, int y, int width, int height)
setThumbBounds
в class BasicScrollBarUI
BasicScrollBarUI.getThumbBounds()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92