Класс BasicSplitPaneDivider.DragController
- Прямые известные подклассы:
BasicSplitPaneDivider.VerticalDragController
- Вложенный класс:
BasicSplitPaneDivider
protected class BasicSplitPaneDivider.DragController extends Object
dragDividerTo, а затем, когда завершается, отправляет сообщения finishDraggingTo. При создании экземпляра ему необходимо отправить сообщение isValid, чтобы гарантировать возможность перетаскивания (перетаскивание не будет разрешено, если два представления нельзя изменить размер). Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans была добавлена в пакет java.beans. Пожалуйста, см. XMLEncoder.
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создает новый экземпляр DragController. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
completeDrag |
Отправляет сообщение finishDraggingTo с новым местоположением для события мыши. |
protected void |
completeDrag |
Отправляет сообщение finishDraggingTo с новым местоположением для события мыши. |
protected void |
continueDrag |
Отправляет сообщение dragDividerTo с новым местоположением для события мыши. |
protected void |
continueDrag |
Отправляет сообщение dragDividerTo с новым местоположением для события мыши. |
protected int |
getNeededLocation |
Возвращает аргумент x, так как он используется для горизонтального разделения. |
protected boolean |
isValid() |
Возвращает true, если сессия перетаскивания действительна. |
protected int |
positionForMouseEvent |
Возвращает новое положение разделителя, основанное на переданном событии MouseEvent. |
Подробное описание конструкторов
DragController
protected DragController(MouseEvent e)
DragController.- Параметры:
-
e- событие мыши
Подробное описание методов
isValid
protected boolean isValid()
true, если сессия перетаскивания действительна.- Возвращает:
-
true, если сессия перетаскивания действительна
positionForMouseEvent
protected int positionForMouseEvent(MouseEvent e)
- Параметры:
-
e- событие мыши - Возвращает:
- новое положение
getNeededLocation
protected int getNeededLocation(int x, int y)
- Параметры:
-
x- координата X -
y- координата Y - Возвращает:
- аргумент X
continueDrag
protected void continueDrag(int newX, int newY)
- Параметры:
-
newX- координата X -
newY- координата Y
continueDrag
protected void continueDrag(MouseEvent e)
- Параметры:
-
e- событие мыши
completeDrag
protected void completeDrag(int x, int y)
- Параметры:
-
x- координата X -
y- координата Y
completeDrag
protected void completeDrag(MouseEvent e)
- Параметры:
-
e- событие мыши
© 1993, 2025, 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneDivider.DragController.html