gpt4 book ai didi

java - JavaFX Pane 对象数组?

转载 作者:行者123 更新时间:2023-12-01 13:05:19 25 4
gpt4 key购买 nike

我正在 JavaFX 中制作俄罗斯方 block ,并设置了一个 10x20 网格中包含 200 个 Pane 的游戏板。我已将所有这些对象添加到我的 Controller 中。但是,我想将它们全部设置在一个数组中,以便更容易处理坐标。Pane[][] 似乎不允许,在 Eclipse 中给出错误“类型不匹配:无法从 Pane 转换为 Pane[]”,对于某些列出的 Pane 对象和“pane01 无法解析”为其他人的类型”。Pane 对象是否可以简单地放入数组中?我本可以发誓我能够在之前的项目中使用 ToggleButtons,但我记不清了。先谢谢了。

我在 Controller 中设置的 Pane 类似于:

@FXML
private Pane pane00, pane10, pane20,
pane01, pane11, pane21;

用代表 x/y 坐标的数字。并试图将它们放入数组中:

public Pane[][] gameBoard = {pane00, pane10, pane20},
{pane01, pane11, pane21};

我最初尝试在 @FXML 下进行上述数组设置作为 Controller 中的主要设置,但它在某些上出现 “pane01 无法解析为类型” 错误对象(注意:只有一些,其他的无论出于何种原因都很好)

最佳答案

您需要再添加一个左大括号和右大括号才能将其视为二维数组

解决方案:

public Pane[][] gameBoard = {{pane00, pane10, pane20},
{pane01, pane11, pane21}};

关于java - JavaFX Pane 对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23306651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com