【发布时间】:2021-12-20 22:15:46
【问题描述】:
我想制作一个充满六边形 JButton 的表格,最好将其放置在背景图像上(例如文明游戏)。
有什么办法吗?我已经尝试并搜索了许多解决方案,但没有多大成功,任何帮助将不胜感激!
提前谢谢你!
【问题讨论】:
-
类似this?
-
@MadProgrammer,是的,但它只是一个 JPanel,我将如何单独使用这些六边形?
-
这要实现起来要困难得多,因为每个“按钮”的大小可能不同,而且布局它们会变得更加复杂
-
@MadProgrammer 是的,我知道,这就是我试图解决的问题:(。但如果我可以使用该代码,有没有办法单独使用这些六边形(例如文明游戏)。我想将一些图像放在一些六边形上并根据某些操作更新这些图像。
-
使用
MouseListener来监听您的绘图JPanel中的点击。将绘图坐标转换为特定的六边形。更新六边形的逻辑模型。重绘绘图JPanel。
标签: java swing hexagonal-tiles