gpt4 book ai didi

css - 如何在 JavaFX 中为组布局添加背景色?

转载 作者:技术小花猫 更新时间:2023-10-29 11:16:01 24 4
gpt4 key购买 nike

我需要在 JavaFX 中为组添加背景颜色。我尝试用 CSS 添加它,但由于某种原因它不起作用。 CSS 适用于所有其他布局管理器,但不适用于 Group。我该怎么办?

最佳答案

解决方案

替换您对 Group 的用法用Pane事情会表现得类似,除了你将获得使用 CSS 设置 Pane 背景样式之类的功能。

背景

如果您想使用 CSS 为父节点设置样式,请使用派生自 Region 的内容。 :

Region is the base class for all JavaFX Node-based UI Controls, and all layout containers. It is a resizable Parent node which can be styled from CSS. It can have multiple backgrounds and borders. It is designed to support as much of the CSS3 specification for backgrounds and borders as is relevant to JavaFX.

Group 被设计成一个非常轻量级的父级,它产生的处理和存储开销最小,因此 supports only very minimal CSS properties (并且不支持 CSS 背景)。

Regions ,另一方面,提供广泛的 CSS 样式功能。

A Pane是一个具体的 Region 子类,其行为最像一个组(例如,它不进行隐式布局,您手动在 Pane 中布置节点)。

替代解决方案

此替代解决方案允许您将“背景”节点添加到组中。它适用于代码,而不是 CSS。

您添加到组中的元素由绘画算法从后到前分层。因此,添加一个彩色矩形作为组中的第一项,该矩形将有效地形成组的背景。

关于css - 如何在 JavaFX 中为组布局添加背景色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24378557/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com