Класс BasicSplitPaneDivider.VerticalDragController
java.lang.Object
javax.swing.plaf.basic.BasicSplitPaneDivider.DragController
javax.swing.plaf.basic.BasicSplitPaneDivider.VerticalDragController
- Внешний класс:
BasicSplitPaneDivider
protected class BasicSplitPaneDivider.VerticalDragController extends BasicSplitPaneDivider.DragController
Обрабатывает события во время перетаскивания разделителя в панели, ориентированной на вертикальное разделение (VERTICAL_SPLIT). Во время перетаскивания этот контроллер постоянно вызывает
dragDividerTo, а по завершении вызывает finishDraggingTo. После создания экземпляра ему следует передать сообщение isValid, чтобы перетаскивание стало возможным (перетаскивание не разрешается, если размеры двух представлений нельзя изменить).Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создает новый экземпляр VerticalDragController. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected int |
getNeededLocation |
Возвращает аргумент y, поскольку этот метод используется для вертикального разделения. |
protected int |
positionForMouseEvent |
Возвращает новую позицию разделителя, вычисленную на основе переданного MouseEvent. |
Методы, объявленные в классе BasicSplitPaneDivider.DragController
completeDrag, completeDrag, continueDrag, continueDrag, isValid | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
completeDrag |
Вызывает finishDraggingTo с новым местоположением для события мыши. |
protected void |
completeDrag |
Вызывает finishDraggingTo с новым местоположением для события мыши. |
protected void |
continueDrag |
Вызывает dragDividerTo с новым местоположением для события мыши. |
protected void |
continueDrag |
Вызывает dragDividerTo с новым местоположением для события мыши. |
protected boolean |
isValid() |
Возвращает true, если сеанс перетаскивания действителен. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, «равен ли» этот объект другому объекту. |
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API может быть удален в будущей версии. Финализация устарела и может быть удалена в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Будит один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Будит все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Переводит текущий поток в состояние ожидания до пробуждения, обычно вследствие вызова notify или interrupt. |
final void |
wait |
Переводит текущий поток в состояние ожидания до пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка времени. |
final void |
wait |
Переводит текущий поток в состояние ожидания до пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка времени. |
Подробное описание конструкторов
VerticalDragController
protected VerticalDragController(MouseEvent e)
Создает новый экземпляр
VerticalDragController.- Параметры:
-
e— событие мыши
Подробное описание методов
getNeededLocation
protected int getNeededLocation(int x, int y)
Возвращает аргумент y, поскольку этот метод используется для вертикального разделения.
- Переопределяет:
-
getNeededLocationв классеBasicSplitPaneDivider.DragController - Параметры:
-
x— координата X -
y— координата Y - Возвращает:
- аргумент X
positionForMouseEvent
protected int positionForMouseEvent(MouseEvent e)
Возвращает новую позицию разделителя, вычисленную на основе переданного MouseEvent.
- Переопределяет:
-
positionForMouseEventв классеBasicSplitPaneDivider.DragController - Параметры:
-
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.