gpt4 book ai didi

java - 我可以切换 JPanel 数组中 JPanel 的位置吗?

转载 作者:行者123 更新时间:2023-11-30 04:23:40 25 4
gpt4 key购买 nike

我有一个 JPanel 数组,可以绘制西洋跳棋风格的棋盘,其中一些 JPanel 上有黑色或黄色的棋子,具体取决于它们的位置。我希望能够明显地移动这些部分......有没有办法通过切换它们在数组中的位置来做到这一点?我尝试使用基本的交换方式来创建 tmp 和 switch.. 但这不起作用.. 非常感谢任何帮助。

交换试用:

JPanel tmp = board[4][3];
board[4][3] = board[2][7];
board[2][7] = tmp;

最佳答案

屏幕上某些 JPanel 的视觉位置与其在某些数组中的位置(即内存中的位置)不相关。

你可以...

  • 按照您的描述交换数组位置并另外交换视觉位置(通过 getLocation()/setLocation())

  • 保持数组位置和视觉位置不变,但交换状态(即交换背景颜色等)。

关于java - 我可以切换 JPanel 数组中 JPanel 的位置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16403664/

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