gpt4 book ai didi

JavaFX 8 为小部件获取有效的 CSS

转载 作者:行者123 更新时间:2023-11-28 02:20:15 24 4
gpt4 key购买 nike

我当时正致力于使用 CSS 设计 JavaFX 样式,并意识到没有明显的方法可以了解在任何给定时间哪些 CSS 属性会影响 GUI 小部件的 View 。这相当于使用 firefox web 开发人员工具 > 检查器选择一个 gui 小部件,并看到引用该小部件的选择器以及用于设置元素样式的属性。奇怪的是,当我在任何节点上使用内置的 getStyle() 方法时,即使应用了中央 css 样式(例如 Modena css),我也会得到一个空字符串。

因此,问题是我如何能够理解哪些属性适用于特定元素的样式。说一个 .table-cell 或一个 .table-row-cell 以及哪些属性来自该元素的父元素。说一个.table-view。

例如控制单元格字体:
Is there a way to style an independent TableView column?
优秀的文章,但我的观点是想象一下在您的代码中散布着数十个级联属性。一些使用 Java 代码内联,影响运行时和 .css 文件中的显示。如何找到解决这种情况的方法?

注意:这不是一般性问题。我实际上是在尝试找到一种方法来以紧凑的方式查看任何 GUI 元素的全部属性。
一种包含所有适用属性的方法:
- 那些是继承的
- 来自中央 CSS 文件的那些(如 modena)
- 那些来 self 应用程序中本地 CSS 文件的
- 那些来自代码的,最好是
- 那些还没有设置
例如setStyle("{-fx-font-size:16px;}")

评论:目前,我正在阅读大量针对 GUI 元素的 StackOverflow 文章,以找到用于控制特定 CSS 属性的专门解决方案。这个过程有点违背了 CSS 的目的。在良好的老式类中组织您的表示代码并使用 Java 代码完成整个样式设计会更容易和更好。不是吗?

最佳答案

我找到了答案

要在实时场景中将 Java 代码控制的属性与 CSS 控制的属性一起可视化(这与 Firefox 网络开发工具完全相同),有一个名为
Scenic View.
可以在这里找到:
http://fxexperience.com/scenic-view/

工具的帮助部分在这里:
http://fxexperience.com/scenic-view/help/

JavaFX CSS 引用指南:
https://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html

关于JavaFX 8 为小部件获取有效的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48249238/

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