概要

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

サンプルコード

//列の入れ替えを禁止
table.getTableHeader().setReorderingAllowed(false);
view all

解説

上記のサンプルでは、JTableHeaderを取得し、これにsetReorderingAllowed(false)を指定して、列の入れ替えを禁止しています。JTable#setDragEnabled(...)は自動ドラッグ処理用のメソッドなので、列の入れ替えには関係ありません。

参考リンク

コメント