Swing/Reordering のバックアップの現在との差分(No.16)
- バックアップ一覧
- 差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- バックアップ を表示
- Swing/Reordering へ行く。
- 1 (2004-05-31 (月) 04:43:10)
- 2 (2004-05-31 (月) 09:12:14)
- 3 (2004-06-02 (水) 03:06:17)
- 4 (2004-06-02 (水) 09:58:58)
- 5 (2004-07-09 (金) 07:40:25)
- 6 (2004-10-08 (金) 06:24:30)
- 7 (2004-11-04 (木) 10:10:18)
- 8 (2005-02-03 (木) 02:04:19)
- 9 (2005-04-28 (木) 04:33:09)
- 10 (2005-06-08 (水) 16:08:06)
- 11 (2005-10-26 (水) 19:37:28)
- 12 (2006-02-27 (月) 16:19:39)
- 13 (2006-03-17 (金) 20:00:43)
- 14 (2006-04-16 (日) 01:05:04)
- 15 (2006-05-26 (金) 14:00:57)
- 16 (2007-07-19 (木) 10:52:57)
- 17 (2013-04-09 (火) 22:05:26)
- 18 (2013-04-10 (水) 02:33:22)
- 19 (2015-10-02 (金) 21:13:57)
- 20 (2015-10-13 (火) 19:58:29)
- 21 (2016-06-20 (月) 16:14:00)
- 22 (2017-09-17 (日) 18:13:26)
- 23 (2019-03-20 (水) 16:14:09)
- 24 (2020-12-24 (木) 12:01:36)
- 25 (2023-04-21 (金) 02:37:32)
- 追加された行はこの色です。
- 削除された行はこの色です。
TITLE:JTableのヘッダ入れ替えを禁止 #navi(../) *JTableのヘッダ入れ替えを禁止 [#lad9982c] >編集者:[[Terai Atsuhiro>terai]]~ 作成日:2004-05-31~ 更新日:&lastmod; --- category: swing folder: Reordering title: JTableのヘッダ入れ替えを禁止 tags: [JTable, JTableHeader] author: aterai pubdate: 2004-05-31T04:43:10+09:00 description: JTableのカラムヘッダをマウスによるドラッグ&ドロップで並べ替え可能かどうかを切り替えます。 image: https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTRr3AzfQI/AAAAAAAAAhk/mfgsIhuaEz0/s800/Reordering.png --- * 概要 [#summary] `JTable`のカラムヘッダをマウスによるドラッグ&ドロップで並べ替え可能かどうかを切り替えます。 #contents #download(https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTRr3AzfQI/AAAAAAAAAhk/mfgsIhuaEz0/s800/Reordering.png) **概要 [#j2650970] ドラッグ&ドロップでのカラムヘッダ入れ替えを禁止します。 * サンプルコード [#sourcecode] #code(link){{ // 列の入れ替えを禁止 table.getTableHeader().setReorderingAllowed(false); }} #screenshot * 解説 [#explanation] - [https://docs.oracle.com/javase/jp/8/docs/api/javax/swing/table/JTableHeader.html#setReorderingAllowed-boolean- JTableHeader#setReorderingAllowed(false)]を設定してマウスドラッグによる列の入れ替えを禁止 - [https://docs.oracle.com/javase/jp/8/docs/api/javax/swing/JTable.html#setDragEnabled-boolean- JTable#setDragEnabled(...)]は自動ドラッグ処理用のメソッドで列の入れ替えには無関係 **サンプルコード [#k3b2f517] #code{{ table.getTableHeader().setReorderingAllowed(false); //列の入れ替えを禁止 }} -&jnlp; -&jar; -&zip; * 参考リンク [#reference] - [https://docs.oracle.com/javase/jp/8/docs/api/javax/swing/table/JTableHeader.html#setReorderingAllowed-boolean- JTableHeader#setReorderingAllowed(boolean) (Java Platform SE 8)] **解説 [#x3990303] JTableHeaderを取得し、これにsetReorderingAllowed(false)を指定して、列の入れ替えを禁止してやります。JTable#setDragEnabledは自動ドラッグ処理用のメソッドなので、列の入れ替えには関係ありません。 //**参考リンク **コメント [#bc75a990] * コメント [#comment] #comment #comment