JavaFX更改控件选中颜色
来源:互联网 发布:网页下载app源码 编辑:程序博客网 时间:2024/06/07 14:02
JavaFX控件当选中的时候,有一个默认的颜色,比如下图TextField和Button鼠标选中之后是一种浅绿色,不选中的边框是灰色。
最近在开发客户端的过程中,由于系统的整体风格是蓝色的,那么这个颜色是和整体风格不协调的,就需要更改这个颜色。最初的想法给每一个控件设置一个Hover颜色,控件是比较多的,这样设置非常的不方便。后来研究官方文档,发现了一种非常简单的方法。
首先介绍下caspian.css文件,这个文件定义了JavaFX的默认样式,文件里面的-fx-accent和-fx-focus-color属性定义了控件的选中颜色,那么就可以自己定义一个css'文件,重写这两个属性就可以了。(caspian.css文件的路径为:fxrt.jar!/com/sun/javafx/scene/control/skin/caspian/caspian.css )
解决办法如下:
1、定义default.css文件
PS:caspian.css文件定义了JavaFX的默认属性,如果要改变其他的属性,直接复写里面的css样式就可以了。2、在客户端启动的时候,Scene加载这个default.css文件就可以了。
选中的颜色改变了
阅读全文
0 0
- JavaFX更改控件选中颜色
- CListCtrl选中颜色更改!
- C# DataGridView控件中点击选中行颜色更改
- uitableviewcell选中后颜色更改
- 更改UIPickerView选中框颜色
- ListView选中更改背景颜色
- 更改指定控件颜色
- MFC 更改控件颜色
- 更改Splitter控件颜色
- 更改cell选中后的颜色
- 更改cell选中后的颜色
- Android 官方 switch 控件更改选中色
- 温哥华奥运会选中 JavaFX
- 列表鼠标划过后变色,选中后更改颜色
- HTML CSS 鼠标鼠标选中的更改颜色
- 如何动态更改VC控件字体颜色
- 如何动态更改VC控件字体颜色
- 更改控件上的字体颜色
- Spring MVC过滤器-CharacterEncodingFilter(字符集过滤器)
- 探秘Java中的String、StringBuilder以及StringBuffer
- android studio 开启serialVersionUID 提示
- macOS中Qt保存的本地文件去哪了?
- Linux之cd命令总结
- JavaFX更改控件选中颜色
- Codeforces 841 CLeha and Function
- Linux 下 ls -l 命令执行显示结果的每一列含义
- An error occurred while collecting items to be installed session context was
- 下载之前的准备工作
- Oracle中OSFA一些技巧记录在这个博客里备用
- -----FZU 2150-Fire Game
- ICS datalab总结
- Qt5 QAudioOutput+QIODevice 播放固定频率的声音