Swing/BlinkRate のバックアップの現在との差分(No.1)
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:
概要
JTextComponent
のCaret
が点滅する速さを変更します。
- &jnlp;
- &jar;
- &zip;
Screenshot
Advertisement
サンプルコード
#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()
で取得したCaret
にsetBlinkRate(...)
メソッドでミリ秒単位の点滅間隔を設定- 上: デフォルト
- 下:
Caret#setBlinkRate(0)
で点滅間隔を0
に設定してキャレットの点滅を停止
参考リンク
- [bugs.sun.com/view_bug.do?bug_id=6289635 Bug ID: 6289635 getDesktopProperty("awt.cursorBlinkRate") returns null]
参考リンク
- Caret#setBlinkRate(int) (Java Platform SE 8)
- [JDK-6289635] getDesktopProperty("awt.cursorBlinkRate") returns null - Java Bug System