public class PFDropTargetImpl
extends java.lang.Object
implements java.io.Serializable
PFComponent
List
)
String
)
Image
)
PFObjectList
)
PFObjectTable
)
PFObjectTree
)
PFObjectNetwork
)
Object
)
PFDropTarget
を実装します。
また、最初にsetDropTargetObjects(Component,PFDroppedDataHandler)
メソッドを呼び出します。このメソッドの第1引数にはドロップが行われるGUIオブジェクトを指定し、
第2引数にはドロップされたデータを処理するためのPFDroppedDataHandler
インタフェース
実装クラスオブジェクトを指定します。public class PFXXComponent implements PFDropTarget,...{ | ||
: | ||
private PFDropTargetImpl dropTarget = new PFDropTargetImpl() ; |
||
: | ||
public PFXXComponent(){ // コンストラクタ | ||
: | ||
initialize(); | ||
} | ||
: | ||
private void initialize(){ // 初期設定 | ||
: | ||
dropTarget.setDropTargetObjects(this, |
||
new PFDroppedDataHandler (){ |
||
public void execute(PFComponent comp, Object data, Point point, int id){ | ||
<ドロップデータ処理機能の実装> | ||
} | ||
}); | ||
dropTarget.acceptFileListDrop(true) |
||
dropTarget.acceptObjectTableDrop(true) |
||
: | ||
} | ||
: | ||
public void setDropEnabled(boolean enabled){ // ドロップ有効/無効設定 | ||
dropTarget.setDropEnabled(enabled) ; |
||
} | ||
: | ||
public boolean isDropEnabled(){ // ドロップ有効/無効取得 | ||
return dropTarget.isDropEnabled() ; |
||
} | ||
: | ||
} |
PFDroppedDataHandler
,
PFDropTarget
,
直列化された形式コンストラクタと説明 |
---|
PFDropTargetImpl()
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
acceptAllTheDataDrop(boolean accept)
全データのドロップを受け付けるかどうかを一括設定する。
|
void |
acceptFileListDrop(boolean accept)
ファイルリストのドロップを受け付けるかどうかを設定する。
|
void |
acceptImageDrop(boolean accept)
イメージのドロップを受け付けるかどうかを設定する。
|
void |
acceptObjectListDrop(boolean accept)
リストのドロップを受け付けるかどうかを設定する。
|
void |
acceptObjectNetworkDrop(boolean accept)
ネットワークのドロップを受け付けるかどうかを設定する。
|
void |
acceptObjectTableDrop(boolean accept)
テーブルのドロップを受け付けるかどうかを設定する。
|
void |
acceptObjectTreeDrop(boolean accept)
ツリーのドロップを受け付けるかどうかを設定する。
|
void |
acceptStringDrop(boolean accept)
文字列のドロップを受け付けるかどうかを設定する。
|
void |
acceptUserObjectDrop(boolean accept)
ユーザ定義データのドロップを受け付けるかどうかを設定する。
|
void |
dropOff()
ドロップの一時的な無効化
|
void |
dropOn()
一時的に無効化されていたドロップの再有効化
|
protected void |
init()
初期化
|
boolean |
isDropEnabled()
ドロップ有効/無効の取得
|
void |
setDropEnabled(boolean enabled)
ドロップ有効/無効設定
|
void |
setDropTargetObjects(java.awt.Component guiObject,
PFDroppedDataHandler dataHandler)
データのドロップが行われるGUIオブジェクトとデータ処理を行う
ハンドラオブジェクトを設定する。
|
protected void init()
public void setDropTargetObjects(java.awt.Component guiObject, PFDroppedDataHandler dataHandler)
guiObject
- データのドロップが行われるGUIオブジェクトdataHandler
- ドロップされたデータの処理を行うハンドラpublic void acceptFileListDrop(boolean accept)
accept
- trueのとき受付、falseのとき拒否public void acceptStringDrop(boolean accept)
accept
- trueのとき受付、falseのとき拒否public void acceptImageDrop(boolean accept)
accept
- trueのとき受付、falseのとき拒否public void acceptObjectListDrop(boolean accept)
accept
- trueのとき受付、falseのとき拒否public void acceptObjectTableDrop(boolean accept)
accept
- trueのとき受付、falseのとき拒否public void acceptObjectTreeDrop(boolean accept)
accept
- trueのとき受付、falseのとき拒否public void acceptObjectNetworkDrop(boolean accept)
accept
- trueのとき受付、falseのとき拒否public void acceptUserObjectDrop(boolean accept)
accept
- trueのとき受付、falseのとき拒否public void acceptAllTheDataDrop(boolean accept)
accept
- trueのとき受付、falseのとき拒否public void setDropEnabled(boolean enabled)
public boolean isDropEnabled()
public void dropOff()
public void dropOn()