当前位置: 首页 > 知识库问答 >
问题:

JavaFX样式相同类型的所有节点,例如VBox

姚树
2023-03-14

我有很多包含不同类型javafx节点的fxml文件,比如VBox等。我想知道是否可以在场景中添加一个样式表,该样式表自动应用于所有在我的项目中声明的VBox元素(甚至是编程创建的)。我知道按钮很容易支持它,因为我可以使用.button{...}并将其添加到场景中。然而,我找不到任何类似的解决方案,对于许多节点类型,如VBox,HBox等。

我在modena.css(放置在标准JDK的jfxrt.jar中的某个地方)中查找了类似VBox这样的css标记。不幸的是,我找不到这样的标签。我在甲骨文的网站上也找不到任何例子。

有没有办法这样做?谢谢你的帮助。

共有1个答案

拓拔俊德
2023-03-14

我自己也找到了解决办法。您可以将VBox等窗格的简单类名添加到.css文件中,如下所示:

HBox, VBox {
    //css instructions here
    -fx-background-color: red;
}

请注意,名称区分大小写;名称前不需要点。

 类似资料:
  • 问题内容: 在C#中,我发现了一种非常可爱的方法,该方法使您可以从指定控件中获取所有后代和所有THEIR后代。 我正在寻找JavaFX的类似方法。 我看到了我要使用的类,因为它是派生所有带有孩子的Node类的类。 到目前为止,这是我所拥有的(并且我还没有在Google上通过“ JavaFX从场景中获取所有节点”之类的搜索真正找到任何东西): 那么,如何确定N是否是父母(或从父母继承)呢?我说的对吗

  • 我试图创建一个JavaFX树视图,其中有复选框树项。我要求所有有孩子的节点都应该被禁用。但是这些节点的所有子节点都应该是可单击的。 基本上,如果树项目是一个叶子,它应该被启用和点击。 这是我使用过的当前代码。它禁用了带有子节点的节点,但问题是,由于禁用了它,我无法访问父节点内部的代码。

  • 我是 D3 的新手。因此,我正在尝试呈现一个图形,其中两个或多个孩子可以具有相同的父级。我想知道如何使链接再次定向到同一节点?我有断开的链接.. 任何帮助都是巨大的。 这是我的代码...

  • 我已经实现了一个TreeModel来调整存量数据模型,以便将其可视化为JTree。我遇到了一个问题,节点有多个相同的子(叶)节点。例如,考虑一个JTree,它的叶节点是Strings。每当父节点包含具有相同String值的子节点时,就会出现问题。这些叶节点的TreePath是相同的,作为Strings,equals()返回true。留档明确地调用这个: JTree及其相关类广泛使用TreePath

  • 我用的是sceneBuilder。 如何清除锚泊烷 有没有办法删除AnchorPane中包含的所有节点(已经从sceneBuilder创建并填充了按钮和形状)?

  • 问题内容: 我想更新LineChart图例的样式,我在具有相应系列类的节点上使用setStyle。 事实是,这只会影响路径的样式,图例样式不会改变。我已经打印了图表节点的子级,并看到在添加系列调用返回后未完全创建图例: 过一会儿,如果我再次打印孩子: 如果我现在更新样式,则图例样式会正确更新。 我怎么知道何时添加了带有设置样式所需类的Region子项,以便可以在该节点上设置setStyle? 添加