インタフェース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)
    クリップボードの現在の内容を指定された転送可能なオブジェクトに設定し、指定されたクリップボード・オーナーを新しい内容のオーナーとして登録します。
  • java.awt.dndでのTransferableの使用

    Transferableを実装するjava.awt.dndのクラス
    修飾子と型 クラス 説明
    protected class  DropTargetContext.TransferableProxy
    TransferableProxyは、Transferableインタフェースを実装するヘルパー内部クラスであり、特定のドラッグ&ドロップ操作のデータ転送を表す別の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を作成します。
    Transferable DragSourceContext.getTransferable()
    このDragSourceContextに関連付けられたTransferableを返します。
    protected Transferable DropTargetContext.getTransferable()
    この操作のTransferable (プロキシ)オペランドを取得します
    Transferable DropTargetDragEvent.getTransferable()
    このメソッドは、現在のドラッグ操作に関連したデータを表すTransferableオブジェクトを返します。
    Transferable DropTargetDropEvent.getTransferable()
    このメソッドは、ドロップに関連付けられたTransferableオブジェクトを返します。
    Transferable型のパラメータを持つjava.awt.dndのメソッド
    修飾子と型 メソッド 説明
    protected DragSourceContext DragSource.createDragSourceContext​(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, Transferable transferable)
    このドラッグ操作のCursor、およびこのドラッグ操作のソース・データを表すTransferableを使用して、ドラッグ操作を開始します。
    void DragGestureEvent.startDrag​(Cursor dragCursor, Transferable transferable, DragSourceListener dsl)
    表示する初期のCursorTransferableオブジェクト、および使用するDragSourceListenerを使用して、ドラッグを開始します。
    void DragGestureEvent.startDrag​(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl)
    表示する初期のCursor、ドラッグImageImageのオフセット、Transferableオブジェクト、および使用するDragSourceListenerで、ドラッグを開始します。
    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を使用して、ドラッグを開始します。
    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で、ドラッグを開始します。
    Transferable型のパラメータを持つjava.awt.dndのコンストラクタ
    コンストラクタ 説明
    DragSourceContext​(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point offset, Transferable t, DragSourceListener dsl)
    このコンストラクタは、DragSourceから呼び出され、このドラッグのDragSourceContextPeer、ドラッグをトリガーしたDragGestureEvent、ドラッグに使用する初期のCursor、ドラッグの実行中に表示する(オプションの) Image、トリガー・イベントの瞬間におけるホット・スポットからのImage原点のオフセット、Transferable対象データ、およびドラッグ&ドロップ操作中に使用するDragSourceListenerを使用して、新しいDragSourceContextを作成します。
  • 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のコンストラクタ
    コンストラクタ 説明
    TransferSupport​(Component component, Transferable transferable)
    指定されたコンポーネントのisDrop() falseTransferableを使用してTransferSupportを作成します。