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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。