【问题标题】:Putting line marks on Slider在 Slider 上放置线标记
【发布时间】:2015-02-04 12:22:22
【问题描述】:

当我右键单击滑块时,我想放置如下图所示的线标记。这可以用 javafx Slider 完成吗?如果是,那么如何?

【问题讨论】:

    标签: java javafx slider


    【解决方案1】:

    我会尝试以下方法:

    • 将滑块包裹在一个组中。
    • 在滑块的右侧位置画一条线并将其添加到组中。 (如果您想使用 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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多