|
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. |
Контейнер. AccessibleAWTContainerComponent.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_ALIGNMENTABORT, 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, validateTreeaction, 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, transferFocusUpCyclepublic 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 Containercomp - компонент, который будет добавленconstraints - не применимыйindex - позиция дочернего компонента (должен быть <= 0)Container.add(Component), Container.add(Component, int), Container.add(Component, java.lang.Object), Container.invalidate(), LayoutManager, LayoutManager2public int getScrollbarDisplayPolicy()
public Dimension getViewportSize()
public int getHScrollbarHeight()
public int getVScrollbarWidth()
public Adjustable getVAdjustable()
ScrollPaneAdjustable объект, который представляет состояние вертикальной полосы прокрутки. Объявленный тип возврата этого метода Adjustable поддержать обратную совместимость.ScrollPaneAdjustablepublic Adjustable getHAdjustable()
ScrollPaneAdjustable объект, который представляет состояние горизонтальной полосы прокрутки. Объявленный тип возврата этого метода Adjustable поддержать обратную совместимость.ScrollPaneAdjustablepublic void setScrollPosition(int x,
int y)
x - x позиция, чтобы прокрутить кy - y позиция, чтобы прокрутить кNullPointerException - если область прокрутки не содержит дочерний элементpublic void setScrollPosition(Point p)
p - Точка, представляющая позицию, чтобы прокрутить кNullPointerException - если p nullpublic Point getScrollPosition()
NullPointerException - если область прокрутки не содержит дочерний элементpublic final void setLayout(LayoutManager mgr)
setLayout в class Containermgr - указанный менеджер по расположениюContainer.doLayout(), Container.getLayout(), Container.invalidate()public void doLayout()
doLayout в class ContainerComponent.validate()@Deprecated public void layout()
doLayout().public void printComponents(Graphics g)
printComponents в class Containerg - указанное Графическое окноComponent.print(java.awt.Graphics), Component.printAll(java.awt.Graphics)public void addNotify()
addNotify в class ContainerComponent.isDisplayable(), Container.removeNotify()public String paramString()
ScrollPane. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null.paramString в class Containerprotected void processMouseWheelEvent(MouseWheelEvent e)
ScrollPane прокручивая соответствующее количество. Отметьте это, если параметр события null поведение является неуказанным и может привести к исключению.
processMouseWheelEvent в class Componente - событие колеса мыши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, MouseWheelListenerpublic boolean isWheelScrollingEnabled()
setWheelScrollingEnabled(boolean)public AccessibleContext getAccessibleContext()
getAccessibleContext в интерфейсе AccessiblegetAccessibleContext в class Component
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92