css - 为窗格背景解析 JavaFX 时出现 CSS 错误
问题描述
我有一个新手问题,检测为什么我不能将线性渐变设置为我的窗格的背景。当我这样设置背景时:
pane.setStyle("-fx-background-color: linear-gradient(to right,#000000 0%,#d70db2 12%,#000000 24%,#d70db2 41%, #d70db2 59%,#000000 76%,#d70db2 88%,#000000 100%)");
完美运行。但如果我尝试这样设置:
pane.setStyle("-fx-background-color: " + new LinearGradient(0,0,1,0,false,CycleMethod.NO_CYCLE,new Stop(1, Color.RED),new Stop(1,Color.MAGENTA)));
或像这样:
private Stop stop1 = new Stop(0, Color.MAGENTA);
private Stop stop2 = new Stop(1, Color.RED);
private Stop[] stops = new Stop[]{stop1, stop2}; //{stop1,stop2,stop3,stop4,stop5,stop6,stop7,stop8};
private LinearGradient lg = new LinearGradient(0,0,1,0,true,CycleMethod.NO_CYCLE,stops);
pane.setStyle("-fx-background-color: " + lg );
我收到以下 CSS 错误:
WARNING: CSS Error parsing '*{-fx-background-color: linear-gradient(from 0.0% 0.0% to 100.0% 0.0%, 0xff00ffff 0.0%, 0xff0000ff 100.0%)}: Unexpected token '0xff' at [1,71]
具体的行 [1,71] 是第一种颜色的位置。
解决方案
推荐阅读
- vba - 可以使用 VBA 将阴影应用于整个组(但不能应用于 GroupItems)?
- python - 如何让 Python 从 xlsx 文件中读取第一个值?
- python - 从pandas DataFrame python中提取文件路径
- python-3.x - NoneType' 对象不可调用
- vb.net - 是否有 vb.net 代码用 CheckedListBox 中提到的文本以外的文本填充数据库中的一行
- amazon-dynamodb - DynamoDB如何查询每个用户一个公开的最新项目?
- c# - 使用基于 Tile 的移动计算所有可能端点的算法
- c++ - 如何避免在从另一个模板类(c++)派生的模板类中的非依赖名称处出现多个“使用”声明?
- c++ - lambda 中的 const 参数
- c# - 如何根据从树视图中选择的子节点从数据库中加载数据网格视图?