在java中绘制六角形板

时间:2014-12-14 17:14:02

标签: java loops for-loop jpanel polygon

我正在尝试在由六边形组成的java中绘制板。假设六边形彼此接触,并且当创建新行时,应该移动它们,使得第一行中的六边形的中心与第二行中的六边形的左边缘对齐。目前我已经完成了一个六边形,我们有一个名为Hextile的类代表。但我无法让电路板在jpanel上绘图。我使用两个for循环将hextiles添加到数组数组。然后我使用油漆组件来涂上这些JButton(六边形是jbuttons)。使用for循环后,我使用setBounds将六边形放置在特定位置,以便它们接触并且两者之间没有任何间距。但是,没有正确绘制六边形。即使我在setBounds中更改高度和宽度,也只会绘制一半的六边形。我想知道是否有办法不使用setBounds这样做,因为它似乎切断了六边形的绘画。任何帮助都会非常感激,因为我被困住了,无法找出解决这个问题的任何事情。

0 个答案:

没有答案