javafx-2,通过CSS删除焦点突出显示

前端之家收集整理的这篇文章主要介绍了javafx-2,通过CSS删除焦点突出显示前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想删除在聚焦时覆盖TableView的蓝色边框.

我检查了caspian.css,对于像Button和TextField这样的大多数组件,它会执行以下操作:

.table-view:focused {
  -fx-background-color: -fx-focus-color,-fx-Box-border,-fx-control-inner-background;
  -fx-background-insets: -1.4,1;
  -fx-background-radius: 1.4,0;
  /*....*/
  -fx-padding: 1; /* 0.083333em; */
}

我的问题是关于CSS,最后.我可以在样式表中覆盖此伪类规范,而不是尝试将颜色变为透明吗?

解决方法

是的你可以.在样式表中,使用您自己选择的JavaFX CSS属性定义完全相同的CSS选择器,如下所示:
.table-view:focused {
  -fx-background-color: red /* or transparent or other preferred color */,0;
  /*....*/
  -fx-padding: 1; /* 0.083333em; */
}

猜你在找的Java相关文章