如何在JavaFX2.0中更改插入符号颜色?

如何在JavaFX2.0中更改插入符号颜色?,java,swing,javafx,javafx-2,Java,Swing,Javafx,Javafx 2,我们希望将一个项目作为新的UI技术从Swing迁移到JavaFX。作为公司设计的一部分,我们正在将Swing中的插入符号颜色更改为浅绿色 在JavaFX2.0中,我们如何改变插入符号的颜色(或者外观的其他方面)?我找不到任何有用的信息。我看到在JavaFX的早期版本中这是可能的,所以我想在2.0中也有一种方法 亲切问候, 文本字段插入符号中的David与文本颜色相同。您可以通过以下方式更改它们: TextField tf = new TextField("Text"); tf.s

我们希望将一个项目作为新的UI技术从Swing迁移到JavaFX。作为公司设计的一部分,我们正在将Swing中的插入符号颜色更改为浅绿色

在JavaFX2.0中,我们如何改变插入符号的颜色(或者外观的其他方面)?我找不到任何有用的信息。我看到在JavaFX的早期版本中这是可能的,所以我想在2.0中也有一种方法

亲切问候,


文本字段插入符号中的David与文本颜色相同。您可以通过以下方式更改它们:

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

或者在css文件中全局搜索。

Sergey的答案应该可以。。但是,它不适用于texarea,因为它是一个bug。您可以下载java fx 2.1开发者预览版,使其适用于texarea

谢谢您的回答。在我们的例子中,文本颜色和插入符号颜色应该不同。这会产生非常好看的效果,这就是我们的目标。好吧,即使现在还不可能,我希望他们能在下一个版本中添加此功能。我已经为此提交了功能请求:非常感谢!我不知道这是可能的。相关问题: