鼠标移动时的水平线和垂直线

吉诺

如何在鼠标移动时实现水平和垂直虚线,如链接所示?

我正在考虑在我的图表中实现它,但除了一些使用 LineBuilder(似乎已弃用)之外,网上没有太多信息。

我正在使用 JavaFX 8。

谁能给我举个例子。TIA

示例图像

我会尝试一下,但它没有与您使用的任何图表集成。

public class CrossLine extends StackPane {
    private Line vertical;
    private Line horizontal;

    public CrossLine() {
        this.setAlignment(Pos.TOP_LEFT);
        vertical = new Line();
        horizontal = new Line();

        vertical.getStrokeDashArray().add(2d);
        horizontal.getStrokeDashArray().add(2d);

        vertical.setStartX(0);
        vertical.setStartY(0);
        vertical.setEndX(0);
        vertical.endYProperty().bind(this.heightProperty());

        horizontal.setStartX(0);
        horizontal.setStartY(0);
        horizontal.endXProperty().bind(this.widthProperty());
        horizontal.setEndY(0);

        getChildren().addAll(vertical, horizontal);

        this.addEventFilter(MouseEvent.MOUSE_MOVED, event -> {
            double x = event.getX();
            double y = event.getY();

            vertical.setTranslateX(x);
            horizontal.setTranslateY(y);
        });
    }
}

用法:

StackPane container = new StackPane();
container.getChildren().addAll(chart, new CrossLine());

也可能会有一些延迟,如果可以将事件移动到某些layout方法覆盖中,则可能会解决

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

垂直线和水平线的线圆交点

SVG中心水平线和垂直线

如何删除水平线和垂直线

CSS-水平线/垂直线的粗细不同

在HTML和CSS中相交的水平线和垂直线

检测图像中最长的水平线和垂直线

如何检测表的水平线和垂直线,并消除噪音?

即使 xpd=TRUE,如何绘制垂直线和水平线?

是否可以在Excel图表上同时绘制水平线和垂直线?

带有水平线和垂直线的html页面设计

如何在android形状中绘制水平线和垂直线

如何在散点图中将固定的水平线和垂直线添加到散点图中

如何将所有垂直线与水平线的距离对齐?

在 R 中的绘图中添加将点连接到水平线的垂直线

有可能在水平线的右边画一条垂直线吗?

始终与鼠标光标相交的垂直和水平线

使用chart.js将鼠标悬停在图表上时移动垂直线

检查2D网格的元素是否与另一个元素共享对角线,水平线或垂直线

matplotlib中的垂直和水平线

仅水平垂直线

d3:如何在水平方向上移动垂直线并支持“暂停”和“继续”运动

获取垂直线numpy的线坐标

如何仅绘制垂直和水平线(画布)

引导和nomodeset时的彩色垂直线无法修复

FabricJs targetFindTolerance用于水平/垂直线

用Python计算直线(斜率x)和水平线之间的角度(度)

ChartJS:鼠标悬停时在图表上的数据点绘制垂直线

如何使表格只有边框线和垂直线html

如何使我的玩家沿对角线和水平线移动