0

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
}
4

1 に答える 1