JavaTM 2 Platform
Std. Ed. v1.3

インタフェース
java.awt.datatransfer.Transferable の使用

Transferable を使用しているパッケージ
java.awt.datatransfer このパッケージは、アプリケーション間、およびアプリケーション内のデータ転送のためのインタフェースやクラスを提供します。 
java.awt.dnd ドラッグ&ドロップ操作は、多くのグラフィカルユーザインタフェースシステムで見られる直接的な操作ジェスチャーで、GUI の表現要素に論理的に関連した 2 つのエンティティ間で情報を変換する機構を提供します。 
 

java.awt.datatransfer での Transferable の使用
 

Transferable を実装している java.awt.datatransfer のクラス
 class StringSelection
          String を転送する際に必要な能力を実装する Transferable です。
 

Transferable として宣言されている java.awt.datatransfer のフィールド
protected  Transferable Clipboard.contents
           
 

Transferable を返す java.awt.datatransfer のメソッド
 Transferable Clipboard.getContents(Object requestor)
          クリップボードの現在の内容を表現する転送可能なオブジェクトを返します。
 

Transferable 型のパラメータを持つ java.awt.datatransfer のメソッド
 void StringSelection.lostOwnership(Clipboard clipboard, Transferable contents)
           
 void Clipboard.setContents(Transferable contents, ClipboardOwner owner)
          クリップボードの現在の内容を指定された転送可能なオブジェクトに設定し、指定されたクリップボードオーナを新しい内容のオーナとして登録します。
 Reader DataFlavor.getReaderForText(Transferable transferable)
          予想される文字セット (符号化) を複号化した入力ストリームのリーダを取得します。
 void ClipboardOwner.lostOwnership(Clipboard clipboard, Transferable contents)
          クリップボードの内容のオーナではなくなったことを、このオブジェクトに通知します。
 

java.awt.dnd での Transferable の使用
 

Transferable を実装している java.awt.dnd のクラス
protected  class DropTargetContext.TransferableProxy
          TransferableProxy は、データ変換の管理で DropTargetContext をサポートする、入れ子のヘルパークラスです。
 

Transferable として宣言されている java.awt.dnd のフィールド
protected  Transferable DropTargetContext.TransferableProxy.transferable
          この Proxy が「実」Transferable の 1 つの Proxy です。
 

Transferable を返す java.awt.dnd のメソッド
protected  Transferable DropTargetContext.getTransferable()
          この操作の Transferable (プロキシ) オペランドを返します。
protected  Transferable DropTargetContext.createTransferableProxy(Transferable t, boolean local)
          サブクラスは、独自の Proxy Transferable を提供するために、このメソッドをオーバーライドできます。
 Transferable DropTargetDropEvent.getTransferable()
          このメソッドは、ドロップに関連した Transferable オブジェクトを返します。
 Transferable DragSourceContext.getTransferable()
          このメソッドは、この DragSourceContext に関連した Transferable を返します。
 

Transferable 型のパラメータを持つ java.awt.dnd のメソッド
protected  Transferable DropTargetContext.createTransferableProxy(Transferable t, boolean local)
          サブクラスは、独自の Proxy Transferable を提供するために、このメソッドをオーバーライドできます。
 void DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap)
          ドラッグを開始した DragGestureEvent、使用する初期 Cursor、ドラッグする Image、トリガーの瞬間における Cursor のホットスポットからの Image 原点のオフセット、ドラッグの Transferable 対象データ、DragSourceListener、および FlavorMap を受けて、ドラッグを開始します。
 void DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap)
          ドラッグを開始した DragGestureEvent、使用する初期 Cursor、ドラッグの Transferable 対象データ、DragSourceListener、および FlavorMap を受けて、ドラッグを開始します。
 void DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point dragOffset, Transferable transferable, DragSourceListener dsl)
          ドラッグを開始した DragGestureEvent、使用する初期 Cursor、ドラッグする Image、トリガーの瞬間における Cursor のホットスポットからの Image 原点のオフセット、ドラッグの対象データ、および DragSourceListener を受けて、ドラッグを開始します。
 void DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Transferable transferable, DragSourceListener dsl)
          ドラッグを開始した DragGestureEvent、使用する初期 Cursor ドラッグの Transferable 対象データ、および DragSourceListener を受けて、ドラッグを開始します。
protected  DragSourceContext DragSource.createDragSourceContext(java.awt.dnd.peer.DragSourceContextPeer dscp, DragGestureEvent dgl, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable t, DragSourceListener dsl)
          このドラッグを処理する DragSourceContext を作成します。
 void DragGestureEvent.startDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl)
          初期 Cursor を表示しドラッグを開始してから、Transferable オブジェクトと DragSourceListener を使用します。
 void DragGestureEvent.startDrag(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl)
          初期 Cursor を表示しドラッグを開始してから、ドラッグ ImageImage のオフセット、Transferable オブジェクトと DragSourceListener を使用します。
 

Transferable 型のパラメータを持つ java.awt.dnd のコンストラクタ
DragSourceContext(java.awt.dnd.peer.DragSourceContextPeer dscp, DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point offset, Transferable t, DragSourceListener dsl)
          DragSource から呼び出され、このコンストラクタはこの Drag に DragSourceContextPeer を提供する新しい DragSourceContext を作成します。
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.