【问题标题】:How to change the caret color in JavaFX 2.0?如何更改 JavaFX 2.0 中的插入符号颜色?
【发布时间】:2012-04-20 22:15:52
【问题描述】:

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

我们如何在 JavaFX 2.0 中改变插入符号的颜色(或者其他关于外观的东西)?我找不到任何有用的信息。我看到在早期版本的 JavaFX 中是可能的,所以我想在 2.0 中也有办法。

亲切的问候,

大卫

【问题讨论】:

标签: java swing javafx javafx-2


【解决方案1】:

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

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

或全局在 css 文件中。

【讨论】:

  • 感谢您的回答。在我们的例子中,文本颜色和插入符号颜色应该不同。这会产生非常漂亮的效果,这就是我们的目标。好吧,即使现在不可能,我希望他们能将此功能添加到下一个版本中。
  • 我已经为此提交了功能请求:javafx-jira.kenai.com/browse/RT-20891
  • 非常感谢!我不知道这是可能的。
【解决方案2】:

Sergey 的答案应该可以正常工作。但是它不适用于 texarea,因为它是一个错误。你可以下载 java fx 2.1 开发人员预览版以使其与 textarea 一起使用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-04
    • 2013-08-28
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 2020-10-19
    • 1970-01-01
    • 2015-09-07
    相关资源
    最近更新 更多