有没有办法在java中制作六角形jbutton?如果是这样,我可以有一个例子,如果没有,还有另一种方法

时间:2016-03-01 15:01:24

标签: java button

我给自己分配了制作棋盘游戏HEX的任务,我不知道如何为棋盘做出支持,我​​目前正在考虑使用JButton;但是,我不知道如何制作一个六角形的Jbutton,我正在努力寻找如何。我还是java的新手,所以请说说你正在教一个四岁的孩子如何编码。 非常感谢。

更新: 我尝试使用六角形图片实现的按钮,这不支持HEX的平铺功能。

1 个答案:

答案 0 :(得分:1)

我建议您为JButton使用图片。因此,您使用六边形创建图像并将其用于按钮:

ImageIcon yourImage = new ImageIcon("pathToYourImage");
//Clean the button
yourButton.setContentAreaFilled(false);
yourButton.setFocusPainted(false);
yourButton.setBorderPainted(false);
//Set the image
yourButton.setIcon(yourImage); //or new JButton(yourImage);