JavaTM 2
Platform
Std. Ed. v1.4.0

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

Transferable を使用しているパッケージ
java.awt.datatransfer アプリケーション間、およびアプリケーション内のデータ転送のためのインタフェースやクラスを提供します。 
java.awt.dnd ドラッグ&ドロップ操作は、多くのグラフィカルユーザインタフェースシステムで見られる直接的な操作ジェスチャーで、GUI の表現要素に論理的に関連した 2 つのエンティティ間で情報を変換する機構を提供します。 
javax.swing すべてのプラットフォームで可能なかぎり同じように機能する、「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
 

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 のメソッド
 Reader DataFlavor.getReaderForText(Transferable transferable)
          必要に応じて、予想される文字セット (エンコード) をデコードしたテキストフレーバの Reader を取得します。
 void ClipboardOwner.lostOwnership(Clipboard clipboard, Transferable contents)
          クリップボードの内容のオーナではなくなったことを、このオブジェクトに通知します。
 void Clipboard.setContents(Transferable contents, ClipboardOwner owner)
          クリップボードの現在の内容を指定された転送可能なオブジェクトに設定し、指定されたクリップボードオーナを新しい内容のオーナとして登録します。
 void StringSelection.lostOwnership(Clipboard clipboard, Transferable contents)
           
 

java.awt.dnd での Transferable の使用
 

Transferable を実装している java.awt.dnd のクラス
protected  class DropTargetContext.TransferableProxy
          TransferableProxyTransferable インタフェースを実装するヘルパー内部クラスで、特定のドラッグ&ドロップ操作のデータ転送を表す別の Transferable オブジェクトに対するプロキシとして動作します。
 

Transferable として宣言されている java.awt.dnd のフィールド
protected  Transferable DropTargetContext.TransferableProxy.transferable
          カプセル化された Transferable オブジェクトです。
 

Transferable を返す java.awt.dnd のメソッド
protected  Transferable DropTargetContext.getTransferable()
          この操作の Transferable (プロキシ) オペランドを返します。
protected  Transferable DropTargetContext.createTransferableProxy(Transferable t, boolean local)
          指定された Transferable のプロキシとして TransferableProxy を作成します。
 Transferable DropTargetDropEvent.getTransferable()
          このメソッドは、ドロップに関連した Transferable オブジェクトを返します。
 Transferable DragSourceContext.getTransferable()
          このメソッドは、この DragSourceContext に関連した Transferable を返します。
 

Transferable 型のパラメータを持つ java.awt.dnd のメソッド
protected  Transferable DropTargetContext.createTransferableProxy(Transferable t, boolean local)
          指定された Transferable のプロキシとして TransferableProxy を作成します。
 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)
          このドラッグ操作の Cursor、およびこのドラッグ操作のソースデータを表す Transferable を指定して、ドラッグ操作を開始します。
 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 を作成します。
 

javax.swing での Transferable の使用
 

Transferable を返す javax.swing のメソッド
protected  Transferable TransferHandler.createTransferable(JComponent c)
          データ転送のソースとして使用する Transferable を作成します。
 

Transferable 型のパラメータを持つ javax.swing のメソッド
 boolean TransferHandler.importData(JComponent comp, Transferable t)
          クリップボードまたは DND ドロップ操作からコンポーネントへ転送します。
 Icon TransferHandler.getVisualRepresentation(Transferable t)
          転送の外観を設定するオブジェクトを返します。
protected  void TransferHandler.exportDone(JComponent source, Transferable data, int action)
          データのエクスポート後に呼び出されます。
 


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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