使用Java语言编写了一个五子棋程序,问题出在窗口由最小化到正常大小时,无法在指定位置添加组件。

2024-12-21 12:12:46
推荐回答(1个)
回答1:

没用过java的图形函数。不过用c++写过五子棋。
你的情况我猜测是这样的。正常情况下的棋盘没点坐标绝对是和最大化时不同的。所以最大化时,重画棋盘会乱。
估计你需要采用相对坐标。大致就是取一下这个窗口的大小。然后按百分比安排棋子的位置。这样最大化后,坐标改变但是棋子的位置依然会按照比例改变。。
或者你干脆禁用最大化功能。。。反正就算你都调整对了,最大化了还是很丑陋的。。。