我给自己分配了制作棋盘游戏HEX的任务,我不知道如何为棋盘做出支持,我目前正在考虑使用JButton;但是,我不知道如何制作一个六角形的Jbutton,我正在努力寻找如何。我还是java的新手,所以请说说你正在教一个四岁的孩子如何编码。 非常感谢。
更新: 我尝试使用六角形图片实现的按钮,这不支持HEX的平铺功能。
答案 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);