質問

私はjtextareaを持っています、そして私はそこから点滅を無効にしたいです。私はFocusableをFalseに設定しようとしましたが、うまくいかないようです。また、編集可能になりましたが、機能しません。何か案が?

役に立ちましたか?

解決

アップデート

getCaret().setVisible()少なくとも金属およびWindows 7 L&FSでは、効果がないようです。

最終的な要件に応じて、あなたにとって十分かもしれない2つの提案があります。

  1. カレットの色を同じ色に設定します JTextField 背景、効果的にそれを見えないようにします。

    myJTextField.setCaretColor(myJTextField.getBackground());

    後で(フィールドがフォーカスを取得したときに)カレットを見せたい場合は、元の色に切り替えることができます(ドキュメントでは、 null あなたのとき JTextField フォーカスを取得します。

  2. まばたきレートを0に設定して、カーソルが表示されている場合でも、点滅しません。

    myJTextField.getCaret().setBlinkRate(0);


あなたはカレットを隠したいようです( | 現在のテキスト挿入位置を示すカーソル)。

使用できます JTextField.getCaret().setVisible(false);

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top