DropTargetContext (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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` `TransferableProxy` 는 `Transferable` 인터페이스를 구현하는 헬퍼 내부 클래스에서, 특정의 드래그＆드롭 조작의 데이터 전송을 나타내는 다른 `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` 인스턴스

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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 도 참조해 주세요.