JavaTM Platform
Standard Ed. 6

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

Transferable を使用しているパッケージ
java.awt.datatransfer アプリケーション間またはアプリケーション内のデータ転送のためのインタフェースとクラスを提供します。 
java.awt.dnd ドラッグ&ドロップ操作は、多くのグラフィカルユーザーインタフェースシステムで見られる直接的な操作ジェスチャーで、GUI の表現要素に論理的に関連した 2 つのエンティティー間で情報を変換する機構を提供します。 
javax.activation   
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 StringSelection.lostOwnership(Clipboard clipboard, Transferable contents)
           
 void Clipboard.setContents(Transferable contents, ClipboardOwner owner)
          クリップボードの現在の内容を指定された転送可能なオブジェクトに設定し、指定されたクリップボードオーナを新しい内容のオーナとして登録します。
 

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.createTransferableProxy(Transferable t, boolean local)
          指定された Transferable のプロキシとして TransferableProxy を作成します。
protected  Transferable DropTargetContext.getTransferable()
          この操作の Transferable (プロキシ) オペランドを返します。
 Transferable DropTargetDropEvent.getTransferable()
          このメソッドは、ドロップに関連した Transferable オブジェクトを返します。
 Transferable DropTargetDragEvent.getTransferable()
          このメソッドは、現在のドラッグ操作に関連したデータを表す Transferable オブジェクトを返します。
 Transferable DragSourceContext.getTransferable()
          DragSourceContext に関連した Transferable を返します。
 

Transferable 型のパラメータを持つ java.awt.dnd のメソッド
protected  DragSourceContext DragSource.createDragSourceContext(java.awt.dnd.peer.DragSourceContextPeer dscp, DragGestureEvent dgl, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable t, DragSourceListener dsl)
          このドラッグを処理する DragSourceContext を作成します。
protected  Transferable DropTargetContext.createTransferableProxy(Transferable t, boolean local)
          指定された Transferable のプロキシとして TransferableProxy を作成します。
 void DragGestureEvent.startDrag(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl)
          初期 Cursor を表示しドラッグを開始してから、ドラッグ ImageImage のオフセット、Transferable オブジェクトと DragSourceListener を使用します。
 void DragGestureEvent.startDrag(Cursor dragCursor, Transferable transferable)
          このドラッグ操作の Cursor、およびこのドラッグ操作のソースデータを表す Transferable を指定して、ドラッグ操作を開始します。
 void DragGestureEvent.startDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl)
          初期 Cursor を表示しドラッグを開始してから、Transferable オブジェクトと DragSourceListener を使用します。
 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, 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)
          ドラッグを開始した DragGestureEvent、使用する初期 Cursor ドラッグの Transferable 対象データ、および DragSourceListener を受けて、ドラッグを開始します。
 void DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap)
          ドラッグを開始した DragGestureEvent、使用する初期 Cursor、ドラッグの Transferable 対象データ、DragSourceListener、および FlavorMap を受けて、ドラッグを開始します。
 

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.activation での Transferable の使用
 

Transferable を実装している javax.activation のクラス
 class DataHandler
          DataHandler クラスは、多数のさまざまなソースや形式に利用できるデータに対する一貫したインタフェースを提供します。
 

javax.swing での Transferable の使用
 

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

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

Transferable 型のパラメータを持つ javax.swing のコンストラクタ
TransferHandler.TransferSupport(Component component, Transferable transferable)
          指定のコンポーネントおよび Transferable に対して、isDrop() の値を false に設定して TransferSupport を作成します。
 


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 も参照してください。