JavaFX TextArea和TextField显示不同的颜色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaFX TextArea和TextField显示不同的颜色相关的知识,希望对你有一定的参考价值。
在我的屏幕上,我想要一个TextArea和一个TextField,其背景颜色我改变,取决于内容。两者都不可编辑(如果重要的话)。
目前,我使用以下命令设置后台:
textArea.setStyle("-fx-control-inner-background: rgba(255,255,0,.5)");
textField.setStyle("-fx-control-inner-background: rgba(255,255,0,.5)");
虽然这样可以正确设置颜色,但我的TextArea看起来仍然比我的TextField亮得多,后者似乎有某种阴影/阴影。
为什么会出现这种情况,是否可以实现两者的相同外观?
答案
我的同事设法用TextField的以下代码行解决它:
-fx-background-color: rgba(255,255,0,.5);
-fx-border-color: derive(-fx-text-box-border, -10%);
-fx-border-radius: 2;
事实证明,应该使用qazxsw poi作为文本字段,使用qazxsw poi作为文本区域。你知道的越多。
以上是关于JavaFX TextArea和TextField显示不同的颜色的主要内容,如果未能解决你的问题,请参考以下文章
将电话号码从 Outlook 粘贴到 JavaFX TextField 或 TextArea 会产生无关字符