Spec-Zone.ru › OpenJDK 8

Класс BasicSplitPaneDivider.DragController

  • java.lang.Object
    • javax.swing.plaf.basic.BasicSplitPaneDivider.DragController
Прямые известные подклассы:
BasicSplitPaneDivider.VerticalDragController
Включающий класс:
BasicSplitPaneDivider

protected class BasicSplitPaneDivider.DragController
extends Object

Обрабатывает события во время сеанса перетаскивания для разделителя панели с ориентацией HORIZONTAL_SPLIT. Это постоянно посылает сообщения dragDividerTo и затем, когда закончено, посылает сообщения finishDraggingTo. При создании экземпляра ему следует отправить сообщение isValid, чтобы убедиться, что перетаскивание может произойти (перетаскивание не будет разрешено, если два представления нельзя изменить размер).

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans™ добавлена в пакет java.beans. См. XMLEncoder.

Конструкторы

Модификатор Конструктор и описание
protected DragController(MouseEvent e)

Методы

Модификатор и тип Метод и описание
protected void completeDrag(int x, int y)
protected void completeDrag(MouseEvent e)

Отправляет сообщение finishDraggingTo с новым расположением события мыши.

protected void continueDrag(int newX, int newY)
protected void continueDrag(MouseEvent e)

Отправляет сообщение dragDividerTo с новым расположением события мыши.

protected int getNeededLocation(int x, int y)

Возвращает аргумент x, так как он используется для горизонтальных разделений.

protected boolean isValid()

Возвращает true, если сеанс перетаскивания действителен.

protected int positionForMouseEvent(MouseEvent e)

Возвращает новое положение разделителя, основанное на переданном событии MouseEvent.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

DragController

protected DragController(MouseEvent e)

Методы

isValid

protected boolean isValid()

Возвращает true, если сеанс перетаскивания действителен.

positionForMouseEvent

protected int positionForMouseEvent(MouseEvent e)

Возвращает новое положение разделителя, основанное на переданном событии MouseEvent.

getNeededLocation

protected int getNeededLocation(int x,
                                int y)

Возвращает аргумент x, так как он используется для горизонтальных разделений.

continueDrag

protected void continueDrag(int newX,
                            int newY)

continueDrag

protected void continueDrag(MouseEvent e)

Отправляет сообщение dragDividerTo с новым расположением события мыши.

completeDrag

protected void completeDrag(int x,
                            int y)

completeDrag

protected void completeDrag(MouseEvent e)

Отправляет сообщение finishDraggingTo с новым расположением события мыши.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API