クラスDropTargetContext.TransferableProxy
java.lang.Object
java.awt.dnd.DropTargetContext.TransferableProxy
- すべての実装されたインタフェース:
Transferable
- 含まれているクラス:
DropTargetContext
protected class DropTargetContext.TransferableProxy extends Object implements Transferable
TransferableProxyは、Transferableインタフェースを実装するヘルパー内部クラスであり、特定のドラッグ&ドロップ操作のデータ転送を表す別のTransferableオブジェクトのためのプロキシとして機能します。
プロキシはすべての要求をカプセル化された転送可能オブジェクトに送信し、ローカル転送の場合は、カプセル化された転送可能オブジェクトから返されたデータを追加で自動的に変換します。
- 導入されたバージョン:
- 1.2
-
フィールドのサマリー
フィールド修飾子と型フィールド説明protected booleanカプセル化されたTransferableオブジェクトが(同じJVM内での)ローカルなドラッグ&ドロップ操作の結果を表すかどうかを示すboolean。protected Transferableカプセル化されたTransferableオブジェクト。 -
メソッドのサマリー
修飾子と型メソッド説明要求されたデータ・フレーバに対してカプセル化した転送可能オブジェクトによって提供されるデータを表すオブジェクトを返します。カプセル化された転送可能オブジェクトによってデータが提供されるフレーバを示すDataFlavorオブジェクトの配列を返します。booleanisDataFlavorSupported(DataFlavor flavor) 指定されたデータ・フレーバが、カプセル化された転送可能オブジェクトによってサポートされているかどうかを返します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
フィールド詳細
-
transferable
protected Transferable transferableカプセル化されたTransferableオブジェクト。 -
isLocal
protected boolean isLocalカプセル化されたTransferableオブジェクトが(同じJVM内での)ローカルなドラッグ&ドロップ操作の結果を表すかどうかを示すboolean。
-
-
メソッドの詳細
-
getTransferDataFlavors
public DataFlavor[] getTransferDataFlavors()カプセル化された転送可能オブジェクトによってデータが提供されるフレーバを示すDataFlavorオブジェクトの配列を返します。- 定義:
getTransferDataFlavors、インタフェースTransferable- 戻り値:
- カプセル化された転送可能オブジェクトによってデータを提供できるデータ・フレーバの配列
-
isDataFlavorSupported
public boolean isDataFlavorSupported(DataFlavor flavor) 指定されたデータ・フレーバが、カプセル化された転送可能オブジェクトによってサポートされているかどうかを返します。- 定義:
isDataFlavorSupported、インタフェースTransferable- パラメータ:
flavor- データに対して要求されたフレーバ- 戻り値:
- データ・フレーバがサポートされる場合は
true。それ以外の場合はfalse
-
getTransferData
public Object getTransferData(DataFlavor df) throws UnsupportedFlavorException, IOException 要求されたデータ・フレーバに対してカプセル化した転送可能オブジェクトによって提供されるデータを表すオブジェクトを返します。ローカル転送の場合は、application/x-java-serialized-objectデータ・フレーバでデータが要求されたときに、カプセル化した転送可能オブジェクトから返されるオブジェクトの直列化したコピーが提供されます。
- 定義:
getTransferData、インタフェースTransferable- パラメータ:
df- データに対して要求されたフレーバ- 戻り値:
- 転送されるデータを表すオブジェクト
- スロー:
IOException- 要求されたフレーバのデータが使用できなくなった場合。UnsupportedFlavorException- 要求されたデータ・フレーバがサポートされていない場合。- 関連項目:
-