JTable(JPanel + JScrollPaneに埋め込まれた)に転送ハンドラを設定しました。テーブルから要素を別の場所にドラッグすると(転送可能なものを作成...)機能します。テーブルへの要素のドロップは機能せず、ドラッグ イベントは無視されます。問題はイベント コンシューマー (ドラッグ イベントを消費する) かもしれませんが、それは私が持っている唯一の考えです。
final JTable tbl = new MyJTable();
tbl.setDragEnabled(true);
tbl.setTransferHandler(new TransferHandler() {
@Override
protected Transferable createTransferable(JComponent comp) {
// .... works
}
@Override
public boolean canImport(TransferSupport support) {
// ... never called
}
@Override
public boolean importData(TransferSupport support) {
// ... never called
}