Swing/MultiClickThreshhold のバックアップの現在との差分(No.2)
- category: swing folder: MultiClickThreshhold title: JButtonの連続クリックを防止するためのしきい値を設定する tags: [JButton, AbstractButton, JOptionPane] author: aterai pubdate: 2017-12-18T14:37:03+09:00 description: JButtonの連続クリックを防止するため、後続イベントが発生可能になるまでのクリック間隔をミリ秒単位で設定します。 image: https://drive.google.com/uc?id=1lZG2M7FhA2stxNChg3nd2r7NSrsXeb4ohg
概要
JButton
の連続クリックを防止するため、後続イベントが発生可能になるまでのクリック間隔をミリ秒単位で設定します。
Screenshot
Advertisement
サンプルコード
解説
上記のサンプルでは、マウスでの連続クリックを実行した場合に後続イベントが発生可能になるまでの間隔をミリ秒単位でテストすることができます。 上記のサンプルでは、マウスでの連続クリックを実行した場合に後続イベントが発生可能になるまでの間隔をミリ秒単位で変更できます。-
0
: 通常のJButton
のデフォルトは0
ミリ秒- ボタンを連打してもその回数分
JInternalFrame
が生成される
- ボタンを連打してもその回数分
-
500
:JOptionPane
などのオプションボタンは、500
ミリ秒がデフォルト -
0
:JButton
のデフォルトは0
ミリ秒- ボタンを連打するとその回数分
JInternalFrame
が生成される
- ボタンを連打するとその回数分
-
500
:JOptionPane
などのオプションボタンは500
ミリ秒がデフォルトUIManager.getInt("OptionPane.buttonClickThreshhold")
で取得できる値はLookAndFeel
に依存する?-
500
ミリ秒より短い間隔でボタンを連打しても、後続のイベントは無視されるためJInternalFrame
は最初の一つしか生成されない -
500
ミリ秒より短い間隔でボタンを連打しても後続のイベントは無視されるためJInternalFrame
は最初の一つしか生成されない