Nov*_*ook 6 css background javafx colors background-color
我需要在JavaFX中为组添加背景颜色.我试图用CSS添加它,但由于某种原因它没有用.CSS适用于所有其他布局管理器,但不适用于Group.我该怎么办?
jew*_*sea 12
解
Group用a 替换你的用法,Pane并且事情会表现得类似,除了你将能够使用CSS来做窗格背景样式之类的东西.
背景
如果要使用CSS为父节点设置样式,请使用派生自Region的内容:
Region是所有基于JavaFX节点的UI控件和所有布局容器的基类.它是一个可调整大小的父节点,可以从CSS设置样式.它可以有多个背景和边框.它旨在支持与JavaFX相关的背景和边框的CSS3规范.
Group被设计为一个非常轻量级的父级,它产生最小的处理和存储开销,因此它只支持非常小的CSS属性(并且不支持CSS背景).
地区,在另一方面,提供了丰富的CSS样式的功能.
一个窗格是一个具体的区域子类其行为最喜欢的一组(例如,它不能进行隐式布局和手动铺陈在窗格中的节点).
替代解决方案
此备用解决方案允许您向组添加"背景"节点.它适用于代码,而不是CSS.
添加到组中的项目由绘制算法从后到前分层.因此,添加一个彩色矩形作为组中的第一个项目,矩形将有效地形成组的背景.
| 归档时间: |
|
| 查看次数: |
5292 次 |
| 最近记录: |