Swing/DisableScrolling のバックアップ差分(No.5)
- バックアップ一覧
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- バックアップ を表示
- Swing/DisableScrolling へ行く。
- 1 (2005-10-05 (水) 11:30:25)
- 2 (2005-12-16 (金) 17:18:38)
- 3 (2006-02-27 (月) 15:47:47)
- 4 (2006-04-12 (水) 19:41:03)
- 5 (2007-03-10 (土) 01:35:10)
- 6 (2007-10-03 (水) 23:38:10)
- 7 (2011-11-14 (月) 18:17:33)
- 8 (2011-11-15 (火) 18:00:20)
- 9 (2011-11-26 (土) 12:35:32)
- 10 (2011-11-28 (月) 15:42:39)
- 11 (2012-01-10 (火) 14:26:43)
- 12 (2013-03-22 (金) 11:56:55)
- 13 (2013-04-10 (水) 16:18:08)
- 14 (2014-03-16 (日) 22:49:46)
- 15 (2014-09-17 (水) 13:13:19)
- 16 (2014-10-21 (火) 01:58:28)
- 17 (2015-11-13 (金) 00:51:18)
- 18 (2016-09-22 (木) 21:20:17)
- 19 (2017-03-23 (木) 16:42:58)
- 20 (2017-03-28 (火) 19:27:51)
- 21 (2018-02-15 (木) 17:28:06)
- 22 (2020-02-20 (木) 15:07:14)
- 23 (2021-08-06 (金) 19:02:43)
- 追加された行はこの色です。
- 削除された行はこの色です。
TITLE:JScrollPaneのスクロールを禁止
#navi(../)
*JScrollPaneのスクロールを禁止 [#idbca416]
>編集者:[[Terai Atsuhiro>terai]]~
作成日:2005-10-03~
更新日:&lastmod;
#contents
**概要 [#x2b05f01]
JScrollPaneのスクロールを一時的に禁止します。
#screenshot
**サンプルコード [#id62505b]
JCheckBox b = new JCheckBox("スクロールを禁止する");
b.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent ie) {
JCheckBox box = (JCheckBox)ie.getSource();
boolean flag = !box.isSelected();
JScrollBar bar = scrollPane.getVerticalScrollBar();
bar.setEnabled(flag);
scrollPane.setWheelScrollingEnabled(flag);
table.setEnabled(flag);
}
});
-&jnlp;
-&jar;
-&zip;
**解説 [#m5e6b6de]
scrollPane.getVerticalScrollBar().setEnabledで、スクロールバーによるスクロールを無効にします。
scrollPane.setWheelScrollingEnabledで、マウスホイールによるスクロールを無効にします。
JScrollPaneに配置したコンポーネントをsetEnabled(false)とし、フォーカスの移動などによるスクロールを無効にします。
//**参考リンク
**コメント [#v37d76ac]
#comment