Swing/Reordering のバックアップの現在との差分(No.21)
- category: swing folder: Reordering title: JTableのヘッダ入れ替えを禁止 tags: [JTable, JTableHeader] author: aterai pubdate: 2004-05-31T04:43:10+09:00 description: JTableのカラムヘッダをマウスによるドラッグ&ドロップで並べ替え可能かどうかを切り替えます。 image:
概要
概要
JTable
のカラムヘッダをマウスによるドラッグ&ドロップで並べ替え可能かどうかを切り替えます。
Screenshot
Advertisement
サンプルコード
サンプルコード
#spandel
//列の入れ替えを禁止
#spanend
#spanadd
// 列の入れ替えを禁止
#spanend
table.getTableHeader().setReorderingAllowed(false);
View in GitHub: Java, Kotlin解説
JTableHeader
を取得し、これにsetReorderingAllowed(false)
を指定して、列の入れ替えを禁止します。JTable#setDragEnabled(...)
は自動ドラッグ処理用のメソッドなので、列の入れ替えには関係ありません。
解説
- JTableHeader#setReorderingAllowed(false)を設定してマウスドラッグによる列の入れ替えを禁止
- JTable#setDragEnabled(...)は自動ドラッグ処理用のメソッドで列の入れ替えには無関係