インタフェースjava.awt.datatransfer.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()
このメソッドは、このDragSource
のFlavorMap
を返します。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
、イベント処理を扱うDropTargetListener
、DropTarget
が現在ドロップを受け入れているかどうかを示すboolean
、および使用するFlavorMap
(または、デフォルトのFlavorMap
の場合はnull)を使用して、新しいDropTargetを作成します。