如何在javafx中为线条设置样式颜色?
public void setColor(String color) {
for (int i = 0; i < 9; i++){
//lines[i].setFill(Color.BLUE);
//lines[i].setStyle("-fx-Background-color: yellow;");
//lines[i].setStyle("-fx-color:"+ color);
//setStyle("-fx-Foreground-color:"+ color);
}
}
所有4条评论都没有做任何没有着色的线条。
如果你能帮助我,我会很高兴。
答案 0 :(得分:8)
使用-fx-stroke
着色线(使用CSS)
line.setStyle("-fx-stroke: red;");
或者调用setStroke()来着色线(使用Java API):
line.setStroke(Color.RED);
答案 1 :(得分:0)
我建议使用for循环来获取&#34; lines&#34;数组的子项,然后使用&#34; -fx-stroke:&#34;正如ItachiUchiha建议的那样,但是将颜色添加到字符串中。
以下是代码:
public void setColor(String color) {
for (Line line:lines){
line.setStyle("-fx-stroke:"+ color);
}
}
我希望这会有所帮助。如果您有任何问题,请询问。