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

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

    java.awt.datatransferでのFlavorMapのサブインタフェース 
    修飾子と型 インタフェース 説明
    interface  FlavorTable
    従来のMapの一対一対応制限を緩和するFlavorMapです。
    FlavorMapを実装するjava.awt.datatransferのクラス 
    修飾子と型 クラス 説明
    class  SystemFlavorMap
    SystemFlavorMapは、プラットフォーム固有のデータ形式に対応する「ネイティブ」(文字列)と、プラットフォームから独立したMIMEタイプに対応する「フレーバ」(DataFlavors)の間の、構成可能なマップです。
    FlavorMapを返すjava.awt.datatransferのメソッド 
    修飾子と型 メソッド 説明
    static FlavorMap SystemFlavorMap.getDefaultFlavorMap()
    このスレッドのClassLoaderの、デフォルトのFlavorMapを返します。
  • java.awt.dndでのFlavorMapの使用

    FlavorMapを返すjava.awt.dndのメソッド 
    修飾子と型 メソッド 説明
    FlavorMap DragSource.getFlavorMap()
    このメソッドは、このDragSourceFlavorMapを返します。
    FlavorMap DropTarget.getFlavorMap()
    このDropTargetに関連付けられているFlavorMapを取得します。
    FlavorMap型のパラメータを持つjava.awt.dndのメソッド 
    修飾子と型 メソッド 説明
    void DropTarget.setFlavorMap​(FlavorMap fm)
    このDropTargetに関連付けられた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 imageOffset, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap)
    ドラッグを開始したDragGestureEvent、使用する初期のCursor、ドラッグするImage、トリガーの瞬間におけるCursorのホット・スポットからのImage原点のオフセット、ドラッグのTransferable対象データ、DragSourceListener、およびFlavorMapで、ドラッグを開始します。
    FlavorMap型のパラメータを持つjava.awt.dndのコンストラクタ 
    コンストラクタ 説明
    DropTarget​(Component c, int ops, DropTargetListener dtl, boolean act, FlavorMap fm)
    自身を関連付けるComponent、サポートするデフォルトの許容アクションを表すint、イベント処理を扱うDropTargetListenerDropTargetが現在ドロップを受け入れているかどうかを示すboolean、および使用するFlavorMap (または、デフォルトのFlavorMapの場合はnull)を使用して、新しいDropTargetを作成します。