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

JavaFX BarChart栏颜色

寿浩言
2023-03-14

如何更改JavaFX条形图中条形图的颜色?

我找不到通过csssetStyle方法更改颜色的方法。


共有2个答案

华建同
2023-03-14
匿名用户

在JavaFX8中,您可以简单地使用< code >。图表栏选择器:

.chart-bar {
    -fx-bar-fill: red; 
}

傅阿苏
2023-03-14

您可以使用css设置条的颜色

.default-color0.chart-bar { -fx-bar-fill: ***** }
.default-color1.chart-bar { -fx-bar-fill: ***** }
...

使用setStyle方法:

在节点类中使用lookupAll方法,

查找与给定 CSS 选择器匹配的所有节点,包括此节点和任何子节点。如果未找到匹配项,则返回空的不可修改集。该集合显式无序。

代码:

  //set first bar color
  for(Node n:barChart.lookupAll(".default-color0.chart-bar")) {
            n.setStyle("-fx-bar-fill: red;");
        }
   //second bar color
   for(Node n:barChart.lookupAll(".default-color1.chart-bar")) {
            n.setStyle("-fx-bar-fill: green;");
        }
 类似资料:
  • 问题内容: 我有一个带有颜色条的matplotlib图。我想将颜色条定位为水平,并位于绘图下方。 我几乎可以通过以下方式做到这一点: 但是,颜色栏仍与图略有重叠(以及x轴的标签)。我想进一步将颜色栏下移,但是我不知道该怎么做。 问题答案: 更好地控制颜色栏位置的最佳方法是为其提供自己的轴。像这样: add_axes的方括号中的数字表示[left,bottom,width,height],其中坐标只

  • 但是像App Store里一样透明模糊但是有背景色,问题是导航控制器的背景色不像正常的那样在状态栏下。 我的代码: 编辑:我有一个自定义类和视图控制器嵌入在一个 Swift 3,Xcode 8.0 beta 5。

  • 我需要红色的状态栏和白色的前景为我的整个应用程序。 我用的是Flatter_statusbarcolor软件包。 到目前为止,我做了以下工作: 在pubsec中添加了该包。yaml 在我的主机上导入了这个包。dart文件 在MyApp类的中添加了以下代码行 结果: 状态栏的颜色是红色(正常工作)。 前景颜色为白色。但重启时变为黑色。在热重新加载时,变为白色。但重启时,又变为黑色。 以下是我的完整代

  • 有人注意到iPhone 6模拟器的状态栏颜色没有使用正确的样式吗? 我将设置为并将设置为。 这适用于iOS8上除6和6 Plus以外的所有手机。在我的appDelegate中,我可以使用但这不会为启动屏幕设置它。它仍然需要黑暗的时候,我想轻内容。有人能解决这个问题吗。我需要在plist中添加新项目吗?

  • 状态栏文字颜色 sdk状态栏文字的颜色可以设置为白色或者黑色 , 设置方法如下: /** @param isDark true为黑字模式, false为白色模式 */ Ntalker.getInstance().statusBarDarkMode(boolean isDark);

  • 更新:清单已添加 由于某种原因,状态栏没有显示深原色,但它在我的 Nexus 5 @ 5.1.1 Lollipop上是半透明的。在此处观看视频:http://sendvid.com/vo5b5a83 如您所见,当应用程序启动时,状态栏的颜色为红色,但是当它进入启动活动时,它会变回灰色,并且是半透明的。以下是代码: styles.xml activity_main.xml AndroidManife