Nic*_*k B 6 java user-interface javafx canvas pane
我是一名新手Java/JavaFX程序员,我正在开发一个简单的JavaFX建筑设计工具,你可以在其中绘制墙壁,地板等.所以在屏幕上绘制和创建对象(主要是线条,圆形,多边形,矩形图像)比跑步前创造的.
我目前正在使用一个简单的Pane作为我的可视化绘图区域,并将对象直接添加到工作得很好的窗格中.我遇到过一些人们在Canvas而不是Pane中实现的例子,但我似乎无法理解两者之间真正的区别是什么,或者为什么Pane不够.
我想知道使用Canvas作为我的视觉区域而不仅仅是一个简单的窗格是否有任何好处?
谢谢!
画布比窗格给您更大的灵活性。另外,如果需要性能,则应使用画布。对于窗格和javafx节点,大约1000个节点(取决于节点,cpu等)可能会对性能造成明显影响。再说一次,例如,如果您使用的是带有节点的窗格,则鼠标处理会更容易。您始终具有可用的边界,而使用画布时,您也必须保持边界大小。这完全取决于您要实现的目标。
除此之外,由于您是新手,因此建议您坚持使用窗格。
| 归档时间: |
|
| 查看次数: |
2352 次 |
| 最近记录: |