网格功能 - Gridpane还是自定义?

时间:2015-05-28 09:05:09

标签: javafx javafx-2 javafx-8 snap-to-grid

我希望创建一个网格,您可以在其中放置将捕捉到网格的元素。

网格由25x25像素单元组成,可能大1000x1000个单元。我必须能够单独访问所有单元格,并能够关闭对齐网格和其他一些功能。

由于这是在JavaFX中,因此有一个名为GridPane的布局组件。我的问题是,我应该创建自己的系统,以满足我的所有需求,还是应该使用现有的GridPane布局?

我目前正在考虑创建自己的系统,因为我担心GridPane不会提供我想要的所有功能。

1 个答案:

答案 0 :(得分:1)

如果您的单元格大小固定,请尝试使用TilePane。 GridPane适用于网格,其中行和列可以具有独立的大小,单元格可以跨越多行和/或列。

但是,由于您提到了1000x1000的大小,如果您自己创建自定义解决方案,则可能会有更好的性能。您还应该记住,如果您要使用1000x1000个节点,您的场景图将变得非常大,性能将受到影响。如果您使用的节点非常简单,可以在Canvas上绘制,那么您将获得更好的性能。