私はJavaFXラインチャートのスタイルを設定しようとしていますが、凡例に問題があります。JavaFX 2.0 - LineChartの凡例の色を動的に変更する方法は?
私は、CSSファイルで折れ線グラフの凡例の色を変更する方法を知っている:
.default-color0.chart-series-line { -fx-stroke: #FF0000, white; }
.default-color1.chart-series-line { -fx-stroke: #00FF00, white; }
.default-color2.chart-series-line { -fx-stroke: #0000FF, white; }
.default-color0.chart-line-symbol { -fx-background-color: #FF0000, white; }
.default-color1.chart-line-symbol { -fx-background-color: #00FF00, white; }
.default-color2.chart-line-symbol { -fx-background-color: #0000FF, white; }
しかし、これは私の目的のために十分ではありません。 3つ以上のカラートグルボタンと各ボタンの一連のデータがあります。データは、ボタンを選択した後、ボタンと同じ色で表示する必要があります。これは、複数のデータ系列を同時に表示できるように、ボタンの複数選択で可能でなければなりません。
..
dataList.add(series);
..
series.getNode().setStyle("-fx-stroke: rgba(" + rgba + ")");
私は、リストからデータを削除するボタンを選択解除する場合:私はボタンをクリックした後、私はスタイルを変更することで、それを管理しているグラフの線の場合
。
dataList.remove(series);
ストロークのために正常に動作しているが、どのように私は伝説のために同じことを行うことができますか?
以下に例を示します。最初に赤いボタンをクリックしたので、ストロークと凡例は赤色になります(default-color0)。その後、私は青いボタンをクリックした。ここで問題を見ることができます。ストロークは青ですが、凡例は緑です。デフォルトのcolor1が使用されているため、凡例の色を変更する方法はわかりません。
は
字幕またはラベルを意味しますか? – ceklock