问题描述
我正在为学校制作数独求解器,但遇到了一些问题。 我有四个对这个主题很重要的类:
- SmallNumberPane(单元格的 9 个可能数字之一)扩展 BorderPane
- CellView(由 9 个 SmallNumberPanes 组成,显示该单元格的所有可能的数字)扩展 GridPane(由 3x3 网格中的 9 个 SmallNumberPanes 组成)扩展 GridPane(在这个类中有 9 个 SmallNumberPanes 显示在屏幕上的 3x3 网格中)
- BlockView(由 3x3 网格中的 9 个 CellView 组成)扩展了 GridPane(在本课程中,屏幕上的 3x3 网格中显示了 9 个 CellView)
- SudokuPane(由 3x3 网格中的 9 个 BlockView 组成)扩展了 GridPane
在 SudokuPane 中,我有一个 BlockView 数组,其中包含 9 个 BlockView。
我的问题是,即使我运行了 9 次 add(blockView[i],x,y)
方法,SudokuPane 中的 9 个 BlockView 都没有显示在屏幕上。
但是,如果我运行 add(new BlockView(),y)
,它运行得非常好,并且屏幕上确实会显示 9 个 BlockView。 ^^ 方法的问题在于它不是面向对象的编程,这对于练习来说是强制性的。
我希望修复。提前致谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)