我是一个新手Java/JavaFX程序员,我正在开发一个简单的JavaFX建筑设计工具,你可以画出墙壁,地板等,所以对象(主要是线,圆,多边形,矩形图像)是绘制和创建在屏幕上,而不是在运行之前创建。
我目前正在使用一个简单的窗格作为我的可视化绘图区域,并直接添加对象到窗格,这是相当好的工作。我遇到过一些例子,人们在画布而不是Pane中实现,但我似乎无法理解两者之间的真正区别,或者为什么Pane还不够。
我想知道使用画布作为我的可视区域而不仅仅是一个简单的窗格有什么好处?
谢谢!
发布于 2016-06-14 13:04:03
画布比窗格提供了更多的灵活性。此外,如果您需要性能,您应该使用画布。对于窗格和javafx节点,大约1000个节点(取决于节点、cpu等)可能会对性能产生明显的影响。然后,例如,如果您使用的是带有节点的窗格,则鼠标操作会更容易。您总是有可用的边界,而对于画布,您还必须保持边界大小。这完全取决于你想要实现什么。
除此之外,由于您是一个新手,我建议您继续使用窗格。
https://stackoverflow.com/questions/37802964
复制相似问题