gpt4 book ai didi

JavaFX 默认元素

转载 作者:行者123 更新时间:2023-12-02 05:32:51 24 4
gpt4 key购买 nike

所以我刚刚开始学习 JavaFX,我使用 Scene Builder 制作了几个 TextField。我为每个 TextField 分配了一些提示文本,但是当我启动应用程序时,第一个 TextField 已被选中,因此我看不到提示文本。我可以做点什么吗?

最佳答案

一种解决方案是在 TextField 获得焦点时使提示文本保持可见。

提示文本消失的原因是 modena.css(JavaFX 8+ 中使用的默认样式表)在 TextField 获得焦点时使提示文本的填充透明。您可以通过使用自己的 CSS 来设置提示文本的样式来更改此设置。有几种方法可以做到这一点:

  • CSS 文件:

    .text-field:focused {
    -fx-prompt-text-fill: inherit;
    }
  • 代码:

    textField.setStyle("-fx-prompt-text-fill: inherit;");

    请注意,您可以从场景生成器设置样式

关于JavaFX 默认元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56191668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com