0

让我解释一下:假设我有一个GridPane10x10 并且位置row = 2 and col = 3有一个圆圈。我有一个按钮,我希望当按下按钮时,圆圈向右移动 1 步(1 列),因此它的新位置将是row = 2, col = 4. 问题是:创建一个新类,扩展圈子并添加到它是一个好主意int actualRow; var int actualCol;吗?因此,当我按下按钮时,我会将元素从中移除(actualCol, actualRow)并将其放入(actualCol+1, actualRow)

4

1 回答 1

0

恕我直言,将GridPane行和列存储在类中可能不是一个好主意,因为它会使您的类与GridPane导致不良设计的原因紧密结合

此外,当您的网格窗格中的圆圈数量增加时,该方法会变得更加复杂,在这种情况下,您将不得不保留所有MyCircle对象的单独列表,这又是一种开销

于 2014-08-24T10:15:46.557 回答