是否可以通过单击图例来显示/隐藏linechart
中的某些行,还是必须手动实现?
真诚的
最佳答案
也许每行可以是一个系列,然后您可以使用CSS更改选择行。
我用它来更改表视图中所选数据的颜色。
table.getSelectionModel()
.selectedIndexProperty()
.addListener((observable, oldValue, newValue) -> colorPeak(oldValue, newValue));
public void colorPeak(Number oldV, Number newV) {
if (oldV.intValue() != -1) {
lineChart.getData().get(oldV.intValue()).getNode().setId("serie-unselect");
}
if (newV.intValue() != -1) {
lineChart.getData().get(newV.intValue()).getNode().setId("serie-select");
}
}
#serie-unselect {
-fx-stroke: blue;
}
#serie-select {
-fx-stroke: //color of the background
}
关于java - JAVAFX LineChart隐藏/显示行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29460044/