protected class DropTargetContext.TransferableProxy extends Object implements Transferable
TransferableProxy
は、Transferable
インタフェースを実装するヘルパー内部クラスであり、特定のドラッグ&ドロップ操作のデータ転送を表す別の Transferable
オブジェクトのためのプロキシとして機能します。
プロキシはすべての要求をカプセル化された転送可能オブジェクトに送信し、ローカル転送の場合は、カプセル化された転送可能オブジェクトから返されたデータを追加で自動的に変換します。
修飾子と型 | フィールドと説明 |
---|---|
protected boolean |
isLocal
カプセル化された
Transferable オブジェクトが (同じ JVM 内での) ローカルなドラッグ&ドロップ操作の結果を表すかどうかを示す boolean 。 |
protected Transferable |
transferable
カプセル化された
Transferable オブジェクト。 |
修飾子と型 | メソッドと説明 |
---|---|
Object |
getTransferData(DataFlavor df)
要求されたデータフレーバに対してカプセル化した転送可能オブジェクトによって提供されるデータを表すオブジェクトを返します。
|
DataFlavor[] |
getTransferDataFlavors()
カプセル化された転送可能オブジェクトによってデータが提供されるフレーバを示す DataFlavor オブジェクトの配列を返します。
|
boolean |
isDataFlavorSupported(DataFlavor flavor)
指定されたデータフレーバが、カプセル化された転送可能オブジェクトによってサポートされているかどうかを返します。
|
protected Transferable transferable
Transferable
オブジェクト。protected boolean isLocal
Transferable
オブジェクトが (同じ JVM 内での) ローカルなドラッグ&ドロップ操作の結果を表すかどうかを示す boolean
。public DataFlavor[] getTransferDataFlavors()
getTransferDataFlavors
、インタフェース: Transferable
public boolean isDataFlavorSupported(DataFlavor flavor)
isDataFlavorSupported
、インタフェース: Transferable
flavor
- データに対して要求されたフレーバtrue
。それ以外の場合は false
public Object getTransferData(DataFlavor df) throws UnsupportedFlavorException, IOException
ローカル転送の場合は、application/x-java-serialized-object データフレーバでデータが要求されたときに、カプセル化した転送可能オブジェクトから返されるオブジェクトの直列化したコピーが提供されます。
getTransferData
、インタフェース: Transferable
df
- データに対して要求されたフレーバIOException
- 要求されたフレーバのデータが使用できなくなった場合。UnsupportedFlavorException
- 要求されたデータフレーバがサポートされていない場合。DataFlavor.getRepresentationClass()
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.