概要

JTableのカラムヘッダをマウスによるドラッグ&ドロップで並べ替え可能かどうかを切り替えます。

スクリーンショット

Reordering.png

サンプルコード

// 列の入れ替えを禁止
table.getTableHeader().setReorderingAllowed(false);
View in GitHub: Java, Kotlin

解説

  • JTableHeader#setReorderingAllowed(false)を設定してマウスドラッグによる列の入れ替えを禁止
  • JTable#setDragEnabled(...)は自動ドラッグ処理用のメソッドで列の入れ替えには無関係

参考リンク

コメント