新しい UI テクノロジーとして、プロジェクトを Swing から JavaFX に移行したいと考えています。コーポレート デザインの一環として、Swing のキャレットの色を明るい緑色に変更していました。
JavaFX 2.0 でキャレットの色 (または外観に関するその他のこと) を変更するにはどうすればよいですか? それに関する有用な情報は見つかりませんでした。JavaFXの以前のバージョンでは可能だったので、2.0にも方法があると思います。
敬具、
デビッド
TextFieldでは、caretはテキストと同じ色になります。次の方法で変更できます。
TextField tf = new TextField("Text");
tf.setStyle(" -fx-text-fill: green");
またはグローバルにcssファイルで。
Sergeyの答えは正常に機能するはずです。ただし、バグであるためtexareaでは機能しません。javafx2.1開発者プレビューをダウンロードしてtextareaで機能させることができます。