私は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ですか?