Класс DropTarget
- Все реализованные интерфейсы:
-
DropTargetListener,Serializable,EventListener
public class DropTarget extends Object implements DropTargetListener, Serializable
DropTarget ассоциируется с Component, когда этот Component хочет принимать перетаскивания во время операций Drag и Drop. Каждый DropTarget ассоциируется с FlavorMap. По умолчанию FlavorMap обозначает FlavorMap, возвращаемый SystemFlavorMap.getDefaultFlavorMap().
- С:
- 1.2
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected static class |
DropTarget.DropTargetAutoScroller |
Этот защищенный вложенный класс реализует автоматический прокрутку |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DropTarget() |
Создает DropTarget. |
DropTarget |
Создает DropTarget, используя Component для ассоциации, int, представляющий стандартные допустимые действия, и DropTargetListener для обработки событий. |
DropTarget |
Создаёт DropTarget, используя Component для ассоциации, int, представляющий стандартные допустимые действия, DropTargetListener для обработки событий и boolean, указывающий, принимает ли DropTarget в данный момент перетаскивания. |
DropTarget |
Создаёт новый DropTarget, используя Component для ассоциации, int, представляющий стандартные допустимые действия, DropTargetListener для обработки событий, boolean, указывающий, принимает ли DropTarget в данный момент перетаскивания, и FlavorMap для использования (или null для стандартного FlavorMap). |
DropTarget |
Создает DropTarget, используя Component для ассоциации и DropTargetListener для обработки событий. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addDropTargetListener |
Добавляет новый DropTargetListener (источник UNICAST). |
void |
addNotify() |
Уведомляет DropTarget о том, что он был связан с компонентом. Этот метод обычно вызывается из java.awt.Component.addNotify() связанного с этим DropTarget компонента, чтобы уведомить DropTarget о том, что ComponentPeer был связан с этим компонентом. |
protected void |
clearAutoscroll() |
Очистить автоматическую прокрутку |
protected DropTarget.DropTargetAutoScroller |
createDropTargetAutoScroller |
Создать встроенный автоскроллер |
protected DropTargetContext |
createDropTargetContext() |
Создает DropTargetContext, связанный с этим DropTarget. |
void |
dragEnter |
Вызывает dragEnter на зарегистрированном DropTargetListener и передает ему указанный DropTargetDragEvent. |
void |
dragExit |
Вызывает dragExit на зарегистрированном DropTargetListener и передает ему указанный DropTargetEvent. |
void |
dragOver |
Вызывает dragOver на зарегистрированном DropTargetListener и передает ему указанный DropTargetDragEvent. |
void |
drop |
Вызывает drop на зарегистрированном DropTargetListener и передает ему указанный DropTargetDropEvent, если этот DropTarget активен. |
void |
dropActionChanged |
Вызывает dropActionChanged на зарегистрированном DropTargetListener и передает ему указанный DropTargetDragEvent. |
Component |
getComponent() |
Получает Component, связанный с этим DropTarget. |
int |
getDefaultActions() |
Получает int, представляющий текущие поддерживаемые действия этого DropTarget. |
DropTargetContext |
getDropTargetContext() |
Получает DropTargetContext, связанный с этим DropTarget. |
FlavorMap |
getFlavorMap() |
Получает FlavorMap, связанный с этим DropTarget. |
protected void |
initializeAutoscrolling |
Инициализировать автоматическую прокрутку |
boolean |
isActive() |
Указывает, активен ли данный DropTarget (готов ли принимать перетаскивания). |
void |
removeDropTargetListener |
Удаляет текущий DropTargetListener (источник UNICAST). |
void |
removeNotify() |
Уведомляет DropTarget о том, что он был отключен от компонента. Этот метод обычно вызывается из java.awt.Component.removeNotify() компонента, связанного с этим DropTarget, чтобы уведомить DropTarget о том, что ComponentPeer был отключен от этого компонента. |
void |
setActive |
Устанавливает DropTarget активным, если true, неактивным, если false. |
void |
setComponent |
Примечание: этот интерфейс необходим для безопасной ассоциации DropTarget с компонентом одним из двух способов: component.setDropTarget(droptarget); или droptarget.setComponent(component);
|
void |
setDefaultActions |
Устанавливает стандартные допустимые действия для этого DropTarget
|
void |
setFlavorMap |
Устанавливает FlavorMap, связанный с этим DropTarget. |
protected void |
updateAutoscroll |
Обновление автоматической прокрутки текущим положением курсора |
Подробное описание конструкторов
DropTarget
public DropTarget(Component c, int ops, DropTargetListener dtl, boolean act, FlavorMap fm) throws HeadlessException
Component, задающим набор допустимых действий по умолчанию, обработчиком событий DropTargetListener, флагом, указывающим, принимает ли DropTarget в данный момент загрузки, и FlavorMap (или значение null для стандартного FlavorMap). Компонент будет принимать загрузки только если он активен.
- Параметры:
-
c-Component, с которым связан этотDropTarget -
ops- Допустимые действия по умолчанию для этогоDropTarget -
dtl- Обработчик событий для этогоDropTarget -
act- Принимает лиDropTargetзагрузки. -
fm- ИспользуемыйFlavorMap, или null для стандартногоFlavorMap - Исключения:
-
HeadlessException- если GraphicsEnvironment.isHeadless() возвращает true - См. также:
DropTarget
public DropTarget(Component c, int ops, DropTargetListener dtl, boolean act) throws HeadlessException
DropTarget, связанный с Component, набором допустимых действий по умолчанию int, обработчиком событий DropTargetListener и флагом, указывающим, принимает ли DropTarget в данный момент загрузки. Компонент будет принимать загрузки только если он активен.
- Параметры:
-
c-Component, с которым связан этотDropTarget -
ops- Допустимые действия по умолчанию для этогоDropTarget -
dtl- Обработчик событий для этогоDropTarget -
act- Принимает лиDropTargetзагрузки. - Исключения:
-
HeadlessException- если GraphicsEnvironment.isHeadless() возвращает true - См. также:
DropTarget
public DropTarget() throws HeadlessException
DropTarget.- Исключения:
-
HeadlessException- если GraphicsEnvironment.isHeadless() возвращает true - См. также:
DropTarget
public DropTarget(Component c, DropTargetListener dtl) throws HeadlessException
DropTarget, связанный с Component и обработчиком событий DropTargetListener. Компонент будет принимать загрузки только если он активен.
- Параметры:
-
c-Component, с которым связан этотDropTarget -
dtl- Обработчик событий для этогоDropTarget - Исключения:
-
HeadlessException- если GraphicsEnvironment.isHeadless() возвращает true - См. также:
DropTarget
public DropTarget(Component c, int ops, DropTargetListener dtl) throws HeadlessException
DropTarget, связанный с Component, набором допустимых действий по умолчанию int и обработчиком событий DropTargetListener. Компонент будет принимать загрузки только если он активен.
- Параметры:
-
c-Component, с которым связан этотDropTarget -
ops- Допустимые действия по умолчанию для этогоDropTarget -
dtl- Обработчик событий для этогоDropTarget - Исключения:
-
HeadlessException- если GraphicsEnvironment.isHeadless() возвращает true - См. также:
Подробное описание методов
setComponent
public void setComponent(Component c)
component.setDropTarget(droptarget); или droptarget.setComponent(component); Компонент будет принимать загрузки только если он активен.
- Параметры:
-
c- НовыйComponent, с которым должен быть связан этотDropTarget.
getComponent
public Component getComponent()
Component, связанный с этим DropTarget.- Возвращает:
- Текущий
Component
setDefaultActions
public void setDefaultActions(int ops)
DropTarget
- Параметры:
-
ops- Допустимые действия - См. также:
getDefaultActions
public int getDefaultActions()
DropTarget.- Возвращает:
- Текущие действия по умолчанию
setActive
public void setActive(boolean isActive)
true, и неактивным, если false.- Параметры:
-
isActive- УстанавливаетDropTarget(активный/неактивный).
isActive
public boolean isActive()
DropTarget (готов к приёму загрузки).- Возвращает:
-
true, если активен,false, если нет
addDropTargetListener
public void addDropTargetListener(DropTargetListener dtl) throws TooManyListenersException
DropTargetListener (одноканальный источник).- Параметры:
-
dtl- НовыйDropTargetListener - Исключения:
-
TooManyListenersException- еслиDropTargetListenerуже добавлен в этотDropTarget.
removeDropTargetListener
public void removeDropTargetListener(DropTargetListener dtl)
DropTargetListener (одноканальный источник).- Параметры:
-
dtl- Удаляемый DropTargetListener.
dragEnter
public void dragEnter(DropTargetDragEvent dtde)
dragEnter у зарегистрированного DropTargetListener, передавая ему указанный DropTargetDragEvent. Без эффекта, если этот DropTarget не активен.- Определено в:
-
dragEnterв интерфейсеDropTargetListener - Параметры:
-
dtde-DropTargetDragEvent - Исключения:
-
NullPointerException- если этотDropTargetактивен иdtdeявляетсяnull - См. также:
dragOver
public void dragOver(DropTargetDragEvent dtde)
dragOver у зарегистрированного DropTargetListener, передавая ему указанный DropTargetDragEvent. Без эффекта, если этот DropTarget не активен.- Определено в:
-
dragOverв интерфейсеDropTargetListener - Параметры:
-
dtde-DropTargetDragEvent - Исключения:
-
NullPointerException- если этотDropTargetактивен иdtdeявляетсяnull - См. также:
Изменение действия опускания
public void dropActionChanged(DropTargetDragEvent dtde)
dropActionChanged у зарегистрированного DropTargetListener и передаёт ему указанное DropTargetDragEvent. Не имеет эффекта, если этот DropTarget не активен.- Определяется:
-
dropActionChangedв интерфейсеDropTargetListener - Параметры:
-
dtde-DropTargetDragEvent - Исключения:
-
NullPointerException- если этотDropTargetактивен иdtdeравенnull - См. также:
dragExit
public void dragExit(DropTargetEvent dte)
dragExit у зарегистрированного DropTargetListener и передаёт ему указанное DropTargetEvent. Не имеет эффекта, если этот DropTarget не активен. Сам этот метод не выбрасывает исключения для нулевого параметра, но для исключений, сгенерированных соответствующим методом слушателя.
- Определяется:
-
dragExitв интерфейсеDropTargetListener - Параметры:
-
dte-DropTargetEvent - См. также:
drop
public void drop(DropTargetDropEvent dtde)
drop у зарегистрированного DropTargetListener и передаёт ему указанное DropTargetDropEvent, если этот DropTarget активен.- Определяется:
-
dropв интерфейсеDropTargetListener - Параметры:
-
dtde-DropTargetDropEvent - Исключения:
-
NullPointerException- еслиdtdeравно null и по крайней мере одно из следующих условий истинно: этотDropTargetне активен или зарегистрированDropTargetListener. - См. также:
getFlavorMap
public FlavorMap getFlavorMap()
FlavorMap, связанное с этим DropTarget. Если для этого FlavorMap не было задано DropTarget, оно связано с по умолчанию FlavorMap.- Возвращает:
- FlavorMap для этого DropTarget
setFlavorMap
public void setFlavorMap(FlavorMap fm)
FlavorMap, связанное с этим DropTarget.- Параметры:
-
fm- новоеFlavorMapили null для связывания по умолчанию FlavorMap с этим DropTarget.
addNotify
public void addNotify()
removeNotify
public void removeNotify()
getDropTargetContext
public DropTargetContext getDropTargetContext()
DropTargetContext DropTarget.- Возвращает:
- связанный с этим
DropTargetContextDropTarget.
createDropTargetContext
protected DropTargetContext createDropTargetContext()
- Возвращает:
- DropTargetContext, связанный с этим DropTarget
createDropTargetAutoScroller
protected DropTarget.DropTargetAutoScroller createDropTargetAutoScroller(Component c, Point p)
- Параметры:
-
c-Component -
p-Point - Возвращает:
- встроенный автопрокручиватель
initializeAutoscrolling
protected void initializeAutoscrolling(Point p)
- Параметры:
-
p-Point
updateAutoscroll
protected void updateAutoscroll(Point dragCursorLocn)
- Параметры:
-
dragCursorLocn-Point
clearAutoscroll
protected void clearAutoscroll()
© 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/java/awt/dnd/DropTarget.html