加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-14 05:38:05 所属栏目:Java 来源:网络整理
导读:我想删除在聚焦时覆盖TableView的蓝色边框. 我检查了caspian.css,对于像Button和TextField这样的大多数组件,它会执行以下操作: .table-view:focused { -fx-background-color: -fx-focus-color,-fx-box-border,-fx-control-inner-background; -fx-background
我想删除在聚焦时覆盖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; */
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读