在Slider上放置线条标记

时间:2015-02-04 12:22:23

标签: java javafx slider

当我右键单击滑块时,我想在下图中添加线条标记。这可以用javafx Slider完成吗?如果是,那怎么办?

enter image description here

1 个答案:

答案 0 :(得分:0)

我会尝试以下方法:

  • 将滑块包裹在一个组中。
  • 在滑块右侧位置画一条线并将其添加到组中。 (如果要使用opacity属性使线条透明。)
  • 使用visible-property打开和关闭线条作为对滑块右键单击事件的反应。

代码示例:

Slider slider = new Slider(0,100,50);
slider.setLayoutY(5);

Line line = new line();
line.setStrokeWidth(2);
line.setStroke(Color.RED);
line.setOpacity(0.3);
line.setStartX(50);
line.setEndX(50);
line.setStartY(4);
line.setEndY(21);
line.setVisible(true);

Group group = new Group(slider, line);