Класс DropTarget
- Все реализованные интерфейсы:
-
DropTargetListener,Serializable,EventListener
public class DropTarget extends Object implements DropTargetListener, Serializable
DropTarget ассоциирована с Component, когда эта Component желает принять перетаскивание во время операций Drag and 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 SOURCE). |
void |
addNotify() |
Уведомляет DropTarget о том, что он был связан с компонентом. Этот метод обычно вызывается из java.awt.Component.addNotify() соответствующего компонента для уведомления 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 SOURCE). |
void |
removeNotify() |
Уведомляет DropTarget о том, что он был разъединен с компонентом. Этот метод обычно вызывается из java.awt.Component.removeNotify() соответствующего компонента для уведомления 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, с int, определяющим допустимые действия, с DropTargetListener, обрабатывающим события, с boolean указывающим, принимает ли DropTarget в настоящее время объекты для обработки, и с FlavorMap (или null для значения по умолчанию FlavorMap). Компонент будет принимать объекты только если он активен.
- Параметры:
-
c-Componentдля данногоDropTarget -
ops- Допустимые действия по умолчанию для этогоDropTarget -
dtl-DropTargetListenerдля этого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 для обработки событий, и boolean указывающего, принимает ли DropTarget объекты для обработки. Компонент будет принимать объекты только если он активен.
- Параметры:
-
c-Componentдля данногоDropTarget -
ops- Допустимые действия по умолчанию для этогоDropTarget -
dtl-DropTargetListenerдля этого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-DropTargetListenerдля этого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-DropTargetListenerдля этого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()
int текущих действий, поддерживаемых этим DropTarget.- Возвращает:
- текущие действия по умолчанию
setActive
public void setActive(boolean isActive)
true, и неактивным, если false. - Параметры:
-
isActive- Устанавливает DropTarget активным(in) или неактивным.
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активен, аdtdenull - См. также:
dragOver
public void dragOver(DropTargetDragEvent dtde)
dragOver у зарегистрированных DropTargetListener и передает указанное DropTargetDragEvent. Не имеет эффекта, если этот DropTarget не активен.- Задано в:
-
dragOverв интерфейсеDropTargetListener - Параметры:
-
dtde-DropTargetDragEvent - Исключения:
-
NullPointerException- если этотDropTargetактивен, аdtdenull - См. также:
dropActionChanged
public void dropActionChanged(DropTargetDragEvent dtde)
dropActionChanged у зарегистрированных DropTargetListener и передает указанное DropTargetDragEvent. Не имеет эффекта, если этот DropTarget не активен.- Задано в:
-
dropActionChangedв интерфейсеDropTargetListener - Параметры:
-
dtde-DropTargetDragEvent - Исключения:
-
NullPointerException- если этотDropTargetактивен, аdtdenull - См. также:
dragExit
public void dragExit(DropTargetEvent dte)
dragExit у зарегистрированного DropTargetListener и передаёт ему указанный DropTargetEvent. Не имеет эффекта, если этот DropTarget не активен. Этот метод сам по себе не генерирует исключения для параметра null, но может перебрасывать исключения, генерируемые соответствующим методом слушателя.
- Specified by:
-
dragExitв интерфейсеDropTargetListener - Parameters:
-
dte-DropTargetEvent - See Also:
drop
public void drop(DropTargetDropEvent dtde)
drop у зарегистрированного DropTargetListener и передаёт ему указанный DropTargetDropEvent, если этот DropTarget активен.- Specified by:
-
dropв интерфейсеDropTargetListener - Parameters:
-
dtde-DropTargetDropEvent - Throws:
-
NullPointerException- еслиdtdeравно null и, по крайней мере, одно из следующих условий истинно: этотDropTargetне активен или нет зарегистрированногоDropTargetListener. - See Also:
getFlavorMap
public FlavorMap getFlavorMap()
FlavorMap, связанное с этим DropTarget. Если для этого FlavorMap не было установлено FlavorMap, оно ассоциируется с FlavorMap по умолчанию.- Returns:
- FlavorMap для этого DropTarget
setFlavorMap
public void setFlavorMap(FlavorMap fm)
FlavorMap, связанное с этим DropTarget.- Parameters:
-
fm- новоеFlavorMap, или null для ассоциации с этим DropTarget значения FlavorMap по умолчанию.
addNotify
public void addNotify()
removeNotify
public void removeNotify()
getDropTargetContext
public DropTargetContext getDropTargetContext()
DropTargetContext, связанное с этим DropTarget.- Returns:
DropTargetContextсвязанное с этимDropTarget.
createDropTargetContext
protected DropTargetContext createDropTargetContext()
- Returns:
- DropTargetContext, связанный с этим DropTarget
createDropTargetAutoScroller
protected DropTarget.DropTargetAutoScroller createDropTargetAutoScroller(Component c, Point p)
- Parameters:
-
c-Component -
p-Point - Returns:
- Встроенный автоскроллер
initializeAutoscrolling
protected void initializeAutoscrolling(Point p)
- Parameters:
-
p-Point
updateAutoscroll
protected void updateAutoscroll(Point dragCursorLocn)
- Parameters:
-
dragCursorLocn-Point
clearAutoscroll
protected void clearAutoscroll()
© 1993, 2021, 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://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/dnd/DropTarget.html