JavaFXグラフに二次凡例を追加するにはどうすればよいですか?
val newLegend = MyLegend()
newLegend.isVertical=true
val legend = lookupAll(".chart-legend").first()
でカスタムノード(JavaFXのチャートのための私の場合は、別の伝説)を追加する場合の伝説をカスケード接続(ない驚き)が、少なくとも私はそれをレンダリングすることができることを知っている:
legend.getParent().addChildIfPossible(newLegend)
しかし、これは左上隅のAに間違って追加ノードをレンダリング:だからきちんと私が代わりに親にそれを追加しようとした垂直方向に次々とそれらを整列させるため
私は間違って何をしていますか?最初の凡例の親コンテナにもっと賢い方法でアクセスできますか?
フル例ソースクラス.chart-legend
有するノードはInfactは順番にTilePane
を拡張com.sun.javafx.charts.Legend
、あるhere
ありがとうございました。私は可能な限りSOで受け入れます。なぜなら、それは完全に質問に答えるだけで解決は書かれたkotlinにあり、あなたの偉大なtornadofx APIを使用しています。 –
お手伝いします:) –