2

新しい UI テクノロジーとして、プロジェクトを Swing から JavaFX に移行したいと考えています。コーポレート デザインの一環として、Swing のキャレットの色を明るい緑色に変更していました。

JavaFX 2.0 でキャレットの色 (または外観に関するその他のこと) を変更するにはどうすればよいですか? それに関する有用な情報は見つかりませんでした。JavaFXの以前のバージョンでは可能だったので、2.0にも方法があると思います。

敬具、

デビッド

4

2 に答える 2

4

TextFieldでは、caretはテキストと同じ色になります。次の方法で変更できます。

    TextField tf = new TextField("Text");
    tf.setStyle("  -fx-text-fill: green");

またはグローバルにcssファイルで。

于 2012-04-08T21:45:31.383 に答える
2

Sergeyの答えは正常に機能するはずです。ただし、バグであるためtexareaでは機能しません。javafx2.1開発者プレビューをダウンロードしてtextareaで機能させることができます。

于 2012-04-09T10:25:54.693 に答える