JTreeにドラッグアンドドロップを実装しています。 私は、ユーザーがツリー内の異なるレベルにノードをドロップできるようにしたい。以下の例では異なるネストレベルでJTreeのノードをドロップする
、ユーザが「孫A2」と「子C」との項目を挿入していることを想像:
- 新しい孫を追加します。
root child A grandchild A1 grandchild A2 child C grandchild C1
は今、2つのオプションがあります。 「孫A」、または「孫A」になる
- 「子A」と「子B」の間に新しい「子B」を挿入します。
SWTでは、ノードを垂直方向に少し移動することで可能です。横線のインジケータは、ツリーノードがどのネストレベルに挿入されているかを示します。
スイングでこれはまったく可能ですか?私はこれに関する情報を見つけることができないようです。 Swingのラインインジケーターは常に1つのレベルでのみ表示されます。
もしそうでない場合は、回避策がありますか?