gpt4 book ai didi

java - 如何更新 JavaFX Canvas ?

转载 作者:行者123 更新时间:2023-12-02 13:09:05 29 4
gpt4 key购买 nike

我一直在开发一个 GUI,用于可视化我一直在开发的基本神经网络程序的布局和工作,并认为最好的方法是通过 JavaFX Canvas 。每个周期,程序都会清除屏幕,然后使用重绘状态​​

GraphicsContext gc = canvas.getGraphicsContext2D();
gc.clearRect(0, 0, canvas.getWidth(), canvas.getHeight());
gc.fillOval(x, y, 30, 30);
gc.strokeLine(x1, y1, x2, y2);

在正确的位置绘制节点(椭圆)和连接(线)。但是, Canvas 并没有像我期望的那样在每次迭代时更新显示,而是保持空白,直到所有迭代完成并且 Canvas 上不再执行任何绘制。

如何在绘制 Canvas 时更新 Canvas (即数据更改时更改),而不是在所有绘制完成后更新?

感谢您的帮助!

最佳答案

问题是我的线程设置不正确,因此暂停了调用它的线程中的进一步处理,直到完成。

关于java - 如何更新 JavaFX Canvas ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44029638/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com