Spec-Zone .ru
спецификации, руководства, описания, API
|
public class ScrollPane extends Container implements Accessible
Состояние горизонтали и вертикальных полос прокрутки представляется два ScrollPaneAdjustable
объекты (один для каждой размерности), которые реализуют Adjustable
интерфейс. API обеспечивает методы, чтобы получить доступ к тем объектам так, что, атрибутами на Корректируемом объекте (такими как unitIncrement, значение, и т.д.) можно управлять.
Определенные корректируемые свойства (минимум, максимум, blockIncrement, и visibleAmount) устанавливаются внутренне областью прокрутки в соответствии с геометрией области прокрутки и ее дочернего элемента, и они не должны быть установлены программами, используя область прокрутки.
Если политика дисплея полосы прокрутки не определяется как "никогда", то область прокрутки может все еще быть программно прокручена, используя setScrollPosition (), метод и область прокрутки переместят и отсекут содержание дочернего элемента соответственно. Эта политика полезна, если программа должна создать и управлять своими собственными корректируемыми средствами управления.
Размещением полос прокрутки управляют специфичные для платформы свойства, установленные пользователем за пределами программы.
Начальный размер этого контейнера устанавливается в 100x100, но может быть сброшен, используя setSize ().
Прокрутка с колесом на оборудованной колесом мыши включается по умолчанию. Это может быть отключено, используя setWheelScrollingEnabled
. Колесо, прокручивающее, может быть настроено, устанавливая блок и инкремент модуля горизонтали и вертикального Adjustables. Для получения информации о том, как события колеса мыши диспетчеризируются, видят описание class для MouseWheelEvent
.
Вставки используются, чтобы определить любое пространство, использованное полосами прокрутки и любые границы, создаваемые областью прокрутки. getInsets () может использоваться, чтобы получить текущую стоимость для вставок. Если значение scrollbarsAlwaysVisible будет ложью, то значение вставок изменится динамически в зависимости от того, в настоящий момент видимы ли полосы прокрутки или нет.
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
ScrollPane. AccessibleAWTScrollPane
Этот class реализует поддержку доступности
ScrollPane class. |
Контейнер. AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Модификатор и Тип | Поле и Описание |
---|---|
static int |
SCROLLBARS_ALWAYS
Определяет, что полосы прокрутки горизонтали/вертикали нужно всегда показывать независимо от соответствующих размеров области прокрутки и дочернего элемента.
|
static int |
SCROLLBARS_AS_NEEDED
Определяет, что полосу прокрутки горизонтали/вертикали нужно показать только, когда размер дочернего элемента превышает размер области прокрутки в горизонтали/измерении по вертикали.
|
static int |
SCROLLBARS_NEVER
Определяет, что полосы прокрутки горизонтали/вертикали никогда нельзя показывать независимо от соответствующих размеров области прокрутки и дочернего элемента.
|
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Конструктор и Описание |
---|
ScrollPane()
Создайте новый контейнер области прокрутки с политикой дисплея полосы прокрутки "как необходимый".
|
ScrollPane(int scrollbarDisplayPolicy)
Создайте новый контейнер области прокрутки.
|
Модификатор и Тип | Метод и Описание |
---|---|
protected void |
addImpl(Component comp, Object constraints, int index)
Добавляет указанный компонент к этому контейнеру области прокрутки.
|
void |
addNotify()
Создает коллегу области прокрутки.
|
void |
doLayout()
Размечает этот контейнер, изменяя размеры его дочернего элемента к его привилегированному размеру.
|
protected boolean |
eventTypeEnabled(int type)
Если колесо, прокручивающее, включается, мы возвращаем true для MouseWheelEvents
|
AccessibleContext |
getAccessibleContext()
Связали AccessibleContext с этим ScrollPane.
|
Корректируемый |
getHAdjustable()
Возвраты
ScrollPaneAdjustable объект, который представляет состояние горизонтальной полосы прокрутки. |
int |
getHScrollbarHeight()
Возвращает height, который был бы занят горизонтальной полосой прокрутки, которая независима от того, выводится ли он в настоящий момент на экран областью прокрутки или нет.
|
int |
getScrollbarDisplayPolicy()
Возвращает политику дисплея для полос прокрутки.
|
Точка |
getScrollPosition()
Возвращает ток x, y позиция в пределах дочернего элемента, который выводится на экран в 0,0 расположениях порта представления прокрученной панели.
|
Корректируемый |
getVAdjustable()
Возвраты
ScrollPaneAdjustable объект, который представляет состояние вертикальной полосы прокрутки. |
Размерность |
getViewportSize()
Возвращает текущий размер порта представления области прокрутки.
|
int |
getVScrollbarWidth()
Возвращает width, который был бы занят вертикальной полосой прокрутки, которая независима от того, выводится ли он в настоящий момент на экран областью прокрутки или нет.
|
boolean |
isWheelScrollingEnabled()
Указывает, будет ли прокрутка иметь место в ответ на колесо мыши.
|
void |
layout()
Осуждаемый.
С версии 1.1 JDK, замененной
doLayout() . |
Строка |
paramString()
Возвращает строку, представляющую состояние этого
ScrollPane . |
void |
printComponents(Graphics g)
Печатает компонент в этой области прокрутки.
|
protected void |
processMouseWheelEvent(MouseWheelEvent e)
События колеса мыши процесса, которые поставляются этому
ScrollPane прокручивая соответствующее количество. |
void |
setLayout(LayoutManager mgr)
Устанавливает менеджера по расположению по этому контейнеру.
|
void |
setScrollPosition(int x, int y)
Прокрутки к указанной позиции в пределах дочернего компонента.
|
void |
setScrollPosition(Point p)
Прокрутки к указанной позиции в пределах дочернего компонента.
|
void |
setWheelScrollingEnabled(boolean handleWheel)
Позволяет/отключает прокрутить в ответ на перемещение колеса мыши.
|
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, update, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final int SCROLLBARS_AS_NEEDED
public static final int SCROLLBARS_ALWAYS
public static final int SCROLLBARS_NEVER
public ScrollPane() throws HeadlessException
HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
@ConstructorProperties(value="scrollbarDisplayPolicy") public ScrollPane(int scrollbarDisplayPolicy) throws HeadlessException
scrollbarDisplayPolicy
- политика для того, когда полосы прокрутки нужно показатьIllegalArgumentException
- если указанная политика дисплея полосы прокрутки недопустимаHeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
protected final void addImpl(Component comp, Object constraints, int index)
addImpl
в class Container
comp
- компонент, который будет добавленconstraints
- не применимыйindex
- позиция дочернего компонента (должен быть <= 0)Container.add(Component)
, Container.add(Component, int)
, Container.add(Component, java.lang.Object)
, Container.invalidate()
, LayoutManager
, LayoutManager2
public int getScrollbarDisplayPolicy()
public Dimension getViewportSize()
public int getHScrollbarHeight()
public int getVScrollbarWidth()
public Adjustable getVAdjustable()
ScrollPaneAdjustable
объект, который представляет состояние вертикальной полосы прокрутки. Объявленный тип возврата этого метода Adjustable
поддержать обратную совместимость.ScrollPaneAdjustable
public Adjustable getHAdjustable()
ScrollPaneAdjustable
объект, который представляет состояние горизонтальной полосы прокрутки. Объявленный тип возврата этого метода Adjustable
поддержать обратную совместимость.ScrollPaneAdjustable
public void setScrollPosition(int x, int y)
x
- x позиция, чтобы прокрутить кy
- y позиция, чтобы прокрутить кNullPointerException
- если область прокрутки не содержит дочерний элементpublic void setScrollPosition(Point p)
p
- Точка, представляющая позицию, чтобы прокрутить кNullPointerException
- если p
null
public Point getScrollPosition()
NullPointerException
- если область прокрутки не содержит дочерний элементpublic final void setLayout(LayoutManager mgr)
setLayout
в class Container
mgr
- указанный менеджер по расположениюContainer.doLayout()
, Container.getLayout()
, Container.invalidate()
public void doLayout()
doLayout
в class Container
Component.validate()
@Deprecated public void layout()
doLayout()
.public void printComponents(Graphics g)
printComponents
в class Container
g
- указанное Графическое окноComponent.print(java.awt.Graphics)
, Component.printAll(java.awt.Graphics)
public void addNotify()
addNotify
в class Container
Component.isDisplayable()
, Container.removeNotify()
public String paramString()
ScrollPane
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
.paramString
в class Container
protected void processMouseWheelEvent(MouseWheelEvent e)
ScrollPane
прокручивая соответствующее количество. Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
processMouseWheelEvent
в class Component
e
- событие колеса мышиMouseWheelEvent
, MouseWheelListener
, Component.addMouseWheelListener(java.awt.event.MouseWheelListener)
, Component.enableEvents(long)
protected boolean eventTypeEnabled(int type)
public void setWheelScrollingEnabled(boolean handleWheel)
handleWheel
- true
если прокрутка должна быть сделана автоматически для MouseWheelEvent, false
иначе.isWheelScrollingEnabled()
, MouseWheelEvent
, MouseWheelListener
public boolean isWheelScrollingEnabled()
setWheelScrollingEnabled(boolean)
public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в class Component
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92