我想创建一个网格,在那里你可以放置元素,谁将捕捉到网格。
网格将由25x25px单元格组成,可能有1000x1000单元格大。我必须能够单独访问所有单元格,并能够关闭快照到网格和其他一些功能。
因为这是在JavaFX有一个布局组件称为GridPane。我的问题是,我应该创建自己的系统,然后将足以满足我的所有需求,还是我应该使用现有的GridPane布局?
我目前正在考虑创建我自己的系统,因为我担心GridPane不能提供我想要的所有功能。
如果您的单元格要固定大小,请尝试使用TilePane代替。GridPane适用于行和列可以具有独立大小的网格,单元格可以跨多行和/或多列。
但是,由于您提到了1000x1000的大小,如果您自己创建自定义解决方案,可能会有更好的性能。您还应该记住,如果您要使用1000x1000个节点,您的场景图将变得非常大,性能将受到影响。如果您使用的节点足够简单,可以在画布上绘制,那么您将获得更好的性能。