Swing/BlinkRate のバックアップの現在との差分(No.6)
- 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
が点滅する速さを変更します。
Screenshot
Advertisement
サンプルコード
サンプルコード
#spandel
((DefaultCaret) textField.getCaret()).setBlinkRate(0);
#spanend
#spanadd
textField.getCaret().setBlinkRate(0);
#spanend
View in GitHub: Java, Kotlin解説
上記のサンプルでは、JTextField#getCaret()
で取得したCaretにsetBlinkRate(0)
で点滅間隔を0
と設定し、キャレットが点滅しないように設定しています。
解説
-
JTextField#getCaret()
で取得したCaret
にsetBlinkRate(...)
メソッドでミリ秒単位の点滅間隔を設定- 上: デフォルト
- 下:
Caret#setBlinkRate(0)
で点滅間隔を0
に設定してキャレットの点滅を停止
参考リンク
参考リンク
- Caret#setBlinkRate(int) (Java Platform SE 8)
- [JDK-6289635] getDesktopProperty("awt.cursorBlinkRate") returns null - Java Bug System