如何从TextField中删除内部阴影?

问题描述 投票:1回答:1

我正在尝试使用以下样式删除TextField的边框和内部阴影:

.text-field {
  -fx-control-inner-background: #EEEEEE;
  -fx-background-insets: 0;
  -fx-background-color: -fx-text-box-border, -fx-control-inner-background;
}

它工作正常:

enter image description here

但是当TextField聚焦时,它确实显示出这样的发光效果:

enter image description here

我尝试用这个解决它,但它不起作用:

.text-field:focused {
  -fx-faint-focus-color: transparent;
  -fx-focus-color: #FF5252;
}
java css javafx javafx-8 javafx-2
1个回答
0
投票

您可以将当前选择器更新为

.text-field {
  -fx-control-inner-background: #EEEEEE;
  -fx-background-insets: 0;
  -fx-background-color: -fx-text-box-border, -fx-control-inner-background;
  -fx-focus-color: transparent;
}

这和你的一样,我只设置了fx-focus-color属性。

© www.soinside.com 2019 - 2024. All rights reserved.