私はPOJOLabel
に包まれています。すべての外部操作はラベルに委任されます。
私は(内部的に) aDragSource
を 上記の にフックしLabel
ます。お振込みはLocalSelectionTransfer
。
の実装DragSourceAdapter
:
@Override public void dragSetData(DragSourceEvent e)
{
transfer.setSelection(new StructuredSelection(this)); // *this* is the POJO wrapper
}
質問:
ドロップ イベント (外部) で、私が行う場合
final Object newObj = ((StructuredSelection) transfer.getSelection()).getFirstElement();
newObj はPOJO$1
、またはPOJO$2
などになります。
どういう理由ですか?instanceof を取得できないのはなぜPOJO
ですか?