0

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

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

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

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

4

1 回答 1

1

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

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

于 2015-05-28T10:53:45.603 回答