4

JavaFX のバーの色を変更するにはどうすればよいですBarChartか?

csssetStyleメソッドで色を変更する方法が見つかりませんでした。

4

2 に答える 2

6

css を使用してバーの色を設定できます

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

setStyle メソッドの使用:

Node クラスで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;");
        }
于 2013-01-04T16:50:55.960 に答える