前段时间我用Java编写了一个Java应用程序,用于GUI开发。由于我想要了解更多关于JavaFX的信息,我试图转换它但是我被困在我的应用程序的一部分上,我似乎无法在JavaFX中找到正确的等价物。在Swing中,我能够制作JPanel,创建图像,然后使用面板上的组件事件根据JPanel的大小重新缩放图像。然后我在图像上绘制内容并在JPanel的图形上绘制。此外,我还在JPanel上使用鼠标事件来实现底层图像的缩放和平移。
我不确定这首先是不是很好的做法,但它让我可以在JPanel上绘制从像素到线条到圆圈再到图像的任何内容,从根本上为我创建一种渲染视口应用
在JavaFX中最好的解决方法是什么?我看过很多教程和youtube视频,但它们似乎只关注普通的GUI控件,比如按钮,当我看一下游戏开发时,他们大量使用标准的JavaFX节点来快速生成在他们的场景中移动实体。我只需要一种画布来随心所欲地渲染东西,但是如果我在场景生成器中为我的FXML文件添加类似默认的Canvas或Region的东西,我就不知道如何开始绘制它。我完全迷失在互联网上的教程和文档的丛林中。
有没有人知道这种申请有什么好的资源,因为我不知道从哪里开始。