JavaTM Platform
Standard Ed. 6

java.awt.dnd
클래스 DropTargetContext

java.lang.Object 
  상위를 확장 java.awt.dnd.DropTargetContext
모든 구현된 인터페이스:
Serializable


public class DropTargetContext
extends Object
implements Serializable

DropTargetContext 는, 드래그&드롭 조작에 관련한 논리 커서가,DropTarget 에 관련한 Component 의 가시 기하학적 도형과 겹칠 때, 언제나 작성됩니다. DropTargetContext 는, 드롭 조작의 리시버가 최종 사용자에 적절한 드래그 언더 피드백을 제공하거나 필요에 따라서 후속의 데이터 전송을 실행하거나 하는 기구를 제공합니다.

도입된 버젼:
1.2
관련 항목:
직렬화 된 형식

상자의 클래스의 개요
protected  class DropTargetContext.TransferableProxy
          TransferableProxyTransferable 인터페이스를 구현하는 헬퍼 내부 클래스에서, 특정의 드래그&드롭 조작의 데이터 전송을 나타내는 다른 Transferable 객체에 대한 프록시로서 동작합니다.
 
메소드의 개요
protected  void acceptDrag (int dragOperation)
          드래그를 받아들입니다.
protected  void acceptDrop (int dropOperation)
          지정된 조작을 사용해 드롭이 받아들여지는 것을 알리기 위해서(때문에) 불려 갑니다.
 void addNotify (java.awt.dnd.peer.DropTargetContextPeer dtcp)
          DropTargetContextPeer 에 관련했을 때에 불려 갑니다.
protected  Transferable createTransferableProxy (Transferable  t, boolean local)
          지정된 Transferable 의 프록시로서 TransferableProxy 를 작성합니다.
 void dropComplete (boolean success)
          이 메소드는, 드롭이 완료한 것, 및 그것이 성공했는지의 여부를 알립니다.
 Component getComponent ()
          이 메소드는, 이 DropTargetContext 에 관련한 Component 를 돌려줍니다.
protected  DataFlavor [] getCurrentDataFlavors ()
          이 조작의 Transferable 오퍼랜드의 유효한 DataFlavor 을 가져옵니다.
protected  List <DataFlavor > getCurrentDataFlavorsAsList ()
          이 메소드는,Transferable 오퍼랜드의 현재 유효한 DataFlavor 를 java.util.List 로서 돌려줍니다.
 DropTarget getDropTarget ()
          이 메소드는, 이 DropTargetContext 에 관련한 DropTarget 를 돌려줍니다.
protected  int getTargetActions ()
          이 메소드는, 이 DropTarget 가 받아들이는 현재의 액션을 나타내는 int 를 돌려줍니다.
protected  Transferable getTransferable ()
          이 조작의 Transferable (프록시) 오퍼랜드를 돌려줍니다.
protected  boolean isDataFlavorSupported (DataFlavor  df)
          이 메소드는, 지정한 DataFlavor 가 이 DropTargetContext 에 의해 지원될지 어떨지를 나타내는 boolean 를 돌려줍니다.
protected  void rejectDrag ()
          드래그를 거부합니다.
protected  void rejectDrop ()
          드롭이 받아들여지지 않는 것을 알리기 위해서(때문에) 불려 갑니다.
 void removeNotify ()
          DropTargetContextPeer 과의 관련이 풀릴 때 불려 갑니다.
protected  void setTargetActions (int actions)
          이 메소드는, 이 DropTarget 로 허용 되는 현재의 액션을 설정합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

메소드의 상세

getDropTarget

public DropTarget  getDropTarget()
이 메소드는, 이 DropTargetContext 에 관련한 DropTarget 를 돌려줍니다.  

반환값:
DropTargetContext 에 관련한 DropTarget

getComponent

public Component  getComponent()
이 메소드는, 이 DropTargetContext 에 관련한 Component 를 돌려줍니다.  

반환값:
이 Context 에 관련한 Component

addNotify

public void addNotify(java.awt.dnd.peer.DropTargetContextPeer dtcp)
DropTargetContextPeer 에 관련했을 때에 불려 갑니다.  

파라미터:
dtcp - DropTargetContextPeer

removeNotify

public void removeNotify()
DropTargetContextPeer 과의 관련이 풀릴 때 불려 갑니다.


setTargetActions

protected void setTargetActions(int actions)
이 메소드는, 이 DropTarget 로 허용 되는 현재의 액션을 설정합니다.  

파라미터:
actions - 지원되는 액션을 나타내는 int

getTargetActions

protected int getTargetActions()
이 메소드는, 이 DropTarget 가 받아들이는 현재의 액션을 나타내는 int 를 돌려줍니다.  

반환값:
DropTarget 로 허용 되는 현재의 액션

dropComplete

public void dropComplete(boolean success)
                  throws InvalidDnDOperationException 
이 메소드는, 드롭이 완료한 것, 및 그것이 성공했는지의 여부를 알립니다.  

파라미터:
success - 성공했을 경우는 true, 그렇지 않은 경우는 false

예외:
InvalidDnDOperationException - 드롭이 미처리가 아닌지, 현존 하고 있지 않는 경우

acceptDrag

protected void acceptDrag(int dragOperation)
드래그를 받아들입니다.  

파라미터:
dragOperation - 지원되는 액션

rejectDrag

protected void rejectDrag()
드래그를 거부합니다.


acceptDrop

protected void acceptDrop(int dropOperation)
지정된 조작을 사용해 드롭이 받아들여지는 것을 알리기 위해서(때문에) 불려 갑니다. DropTargetListener.drop 메소드의 호출동안에 불려 갈 필요가 있습니다.  

파라미터:
dropOperation - 지원되는 액션

rejectDrop

protected void rejectDrop()
드롭이 받아들여지지 않는 것을 알리기 위해서(때문에) 불려 갑니다. DropTargetListener.drop 메소드의 호출동안에 불려 갈 필요가 있습니다.


getCurrentDataFlavors

protected DataFlavor [] getCurrentDataFlavors()
이 조작의 Transferable 오퍼랜드의 유효한 DataFlavor 를 가져옵니다.  

반환값:
Transferable 오퍼랜드의, 지원되는 DataFlavor 를 포함하는 DataFlavor[]

getCurrentDataFlavorsAsList

protected List <DataFlavor > getCurrentDataFlavorsAsList()
이 메소드는,Transferable 오퍼랜드의 현재 유효한 DataFlavor 를 java.util.List 로서 돌려줍니다.  

반환값:
java.util.List 로서 현재 사용 가능한 DataFlavor

isDataFlavorSupported

protected boolean isDataFlavorSupported(DataFlavor  df)
이 메소드는, 지정한 DataFlavor 가 이 DropTargetContext 에 의해 지원될지 어떨지를 나타내는 boolean 를 돌려줍니다.  

파라미터:
df - DataFlavor

반환값:
지정된 DataFlavor 가 지원되고 있는지 어떤지

getTransferable

protected Transferable  getTransferable()
                                throws InvalidDnDOperationException 
이 조작의 Transferable (프록시) 오퍼랜드를 돌려줍니다.  

반환값:
Transferable
예외:
InvalidDnDOperationException - 드래그가 미처리가 아닌지, 현존 하고 있지 않는 경우


createTransferableProxy

protected Transferable  createTransferableProxy(Transferable  t,
                                               boolean local)
지정된 Transferable 의 프록시로서 TransferableProxy 를 작성합니다.

파라미터:
t - 프록시의 대상의 Transferable
local - t 가 로컬의 드래그&드롭 조작의 결과를 나타내는 경우는 true
반환값:
새로운 TransferableProxy 인스턴스

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.