繁体   English   中英

JavaFX:文本区域背景颜色错误

[英]JavaFX: Textarea background color error

这是问题所在:

我厌倦了让 javafx 的 textarea 变成黑色,所以我尝试添加参数:

“-fx-background-color” ,值为“black”

它确实改变了一些东西:在文本区域周围出现了一个黑色边框。 我试图改变背景大小:

值为“100”“-fx-background-insets” (出于测试目的,我知道最多有 4 个值)

但没有发生任何视觉上的事情。

但是,如果我将值设置为“-100”,则文本区域外 100 像素的屏幕将被涂成黑色。 因此,理论上,反转参数提供了我想要的反转结果。

因此我问:为什么它不起作用? 我查找了其他解决方案,他们使用“-fx-background-color”参数来做到这一点,那么这里缺少什么?

在外部CSS文件中使用以下命令:

.text-area .content { 
    -fx-background-color: black; 
}

不要忘记通过FXML或通过代码包含此CSS文件。 您可以使用本教程

我刚刚在JavaFX中找到了改变TextArea背景颜色的解决方案。 把这个写在你的 controller class 中:

textarea.setStyle("-fx-control-inner-background: black;");

我在stackoverflow上进行了深入搜索,最终找到了它。 链接如下: Textarea javaFx 颜色

快乐编码!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM