Класс 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.