【问题标题】:JavaFX User-drawn linesJavaFX 用户绘制的线条
【发布时间】:2014-04-18 13:43:25
【问题描述】:

如何让用户在 JavaFX 中的 canvas 上画线?我将一条线定义为鼠标在单击和释放之间经过的位置。我正在考虑使用鼠标事件处理程序和Path,但我想知道是否有内置的东西可以使用。谢谢!

【问题讨论】:

    标签: java javafx


    【解决方案1】:

    我有一个小程序,允许用户从左边的树到右边的树上画线。

    如果用户单击左侧树中的某个项目,则会绘制一条线并将端点绑定到鼠标位置(注册自定义处理程序以监视鼠标移动并更新两个允许您绑定到它的属性)。这很好用。

    【讨论】:

    • 那么你是用什么来记录鼠标走过的路径的呢?
    • 在我的情况下,我只需要鼠标的“当前”位置,因为我正在绘制一条直线。所以我只是将端点绑定到当前位置。但是,在您的情况下,您可以保留鼠标位置的历史记录并实时使用它,或者在拖动完成后使用它并请求它。
    猜你喜欢
    • 1970-01-01
    • 2021-11-19
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-02
    相关资源
    最近更新 更多