TITLE:Caretの点滅を止める
Posted by aterai at 2011-02-21

Caretの点滅を止める

JTextComponentのCaretが点滅する速さを変更します。
  • category: swing folder: BlinkRate title: Caretの点滅を停止する tags: [JTextComponent, Caret, JTextField] author: aterai pubdate: 2011-02-21T14:49:17+09:00 description: JTextComponentのCaretが点滅する速さを変更します。 image: https://lh6.googleusercontent.com/_9Z4BYR88imo/TWH8aAgoyiI/AAAAAAAAA1o/J-ljyl_h_i8/s800/BlinkRate.png

概要

JTextComponentCaretが点滅する速さを変更します。
BlinkRate.png

サンプルコード

#spanend
#spandel
((DefaultCaret)textField.getCaret()).setBlinkRate(0);
#spanend
#spanadd
* サンプルコード [#sourcecode]
#spanend
#spanadd
#code(link){{
#spanend
#spanadd
textField.getCaret().setBlinkRate(0);
#spanend

解説

上記のサンプルでは、JTextField#getCaret()で取得したCaretにsetBlinkRate(0)で点滅間隔を0と設定し、キャレットが点滅しないように設定しています。

解説

  • JTextField#getCaret()で取得したCaretsetBlinkRate(...)メソッドでミリ秒単位の点滅間隔を設定
    • 上: デフォルト
    • 下: Caret#setBlinkRate(0)で点滅間隔を0に設定してキャレットの点滅を停止

参考リンク

  • [bugs.sun.com/view_bug.do?bug_id=6289635 Bug ID: 6289635 getDesktopProperty("awt.cursorBlinkRate") returns null]

参考リンク

コメント

コメント