当前位置: 首页 > 知识库问答 >
问题:

如何在javaFx中用多点画线?

谢叶五
2023-03-14

我想创建一个扩展线或路径或其他东西的类(不确定)

该类用于在两个点(源和目标)之间创建一条线。

当用户单击直线时,应添加一个点。然后可以拖动该点(钉子)并相应地移动线。

当前,源和目标是一个扩展圆的类的对象,而钉子是扩展圆的单独类。

这些对象将添加到窗格中并绘制。

A点和B点-

Line类应该保存nail对象的数组列表。我只需要知道Line类应该扩展什么。我不确定,因为它需要自我更新。

共有1个答案

东门彬
2023-03-14

该行为可以使用折线来实现。要引用线上的不同点,请使用getAllPoints()。设置/添加/..

 类似资料:
  • 我想在我的项目中使用动画GIF,但我不知道如何停止循环动画。我的意思是,我希望GIF只能播放1次。 谢谢!

  • 在javaFX中,调整画布大小没有这样的方法,唯一的解决方案是从画布扩展。 “从画布扩展”是使画布可调整大小的唯一解决方案吗?因为这个解决方案只有在我们不想使用FXML的情况下才起作用,如果我们在FXML中声明一个画布,我们如何使它可以调整大小? 这是我的代码:

  • 目前我正在使用JavaFX开发一个2D游戏,游戏是像素艺术。不幸的是,像素艺术是模糊的,这是由抗锯齿引起的。 有没有办法在JavaFX画布上禁用抗锯齿?我试过用SceneAntialiasing。残废了,没用。我找不到其他方法来关闭它。

  • 我正在尝试清除JavaFX中的简单画布。 启动功能 如果用户想要加载游戏,则loadSave布尔变量集为“true” 否则,它会加载新游戏 我真的很感激你的帮助。

  • 我创建了一个进度条,并更改了进度条的颜色。 是否可以像引导动画进度条那样向进度条添加动画? 这里是例子:链接在这里 事实上,我找到了一个解决办法,但这不是一个好办法。 css 我创建了12个css。并使用AnimationTimer循环这12个css。 比如: fxml

  • 我编写了这段代码,可以在JavaFX画布上绘制。它可以很好地工作,但我不知道如何重新绘制画布(比如在Swing中),以便在新画布上重新开始绘制。这是我的代码,非常感谢你的帮助!马里奥