2012-04-07 8 views
2

新しいUIテクノロジとしてSwingからJavaFXにプロジェクトを移行したいと考えています。私たちのコーポレートデザインの一環として、Swingのキャレットカラーをライトグリーンに変更しました。JavaFX 2.0でキャレットの色を変更する方法は?

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

敬具、

デビッド

+0

関連質問で動作させるためのJava FX 2.1開発者プレビューをダウンロードすることができているので...しかし、それはTexAreaは動作しませんTextField in JavaFX8](http://stackoverflow.com/questions/27315861/hide-input-caret-of-textfield-in-javafx8) – jewelsea

答えて

4

のTextFieldキャレットでは、テキストと同じ色を持っています。

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

またはグローバルにcssファイルで変更できます。の[非表示入力キャレット:

+0

この回答に感謝します。私たちの場合、テキストの色とキャレットの色は異なるはずです。これは非常に見栄えの良い結果をもたらし、それが我々の目標です。さて、今のところ不可能であっても、次のリリースの1つにこの機能を追加することを願っています。 – dajood

+2

私はそのために機能要求を提出しました:http://javafx-jira.kenai.com/browse/RT-20891 –

+0

ありがとう!私はそれが可能であることを知らなかった。 – dajood

2

セルゲイの答えは正常に動作する必要があり、それはbug..Uが、それはテキストエリア

関連する問題