Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 单击JButton时为JButton绘制不同的图像_Java_Swing_Graphics_Jbutton - Fatal编程技术网

Java 单击JButton时为JButton绘制不同的图像

Java 单击JButton时为JButton绘制不同的图像,java,swing,graphics,jbutton,Java,Swing,Graphics,Jbutton,我正忙着用Java制作一个游戏。然而,我正在努力让GUI正常工作 我正在努力解决的问题: 当按下按钮时,我希望它显示一个彩色圆圈,当再次按下按钮时,我希望它围绕旧圆圈绘制一个圆圈,这可能会发生,直到每个按钮上最多有四个圆圈。所以有一个小圆圈,中圆圈等等 有人知道怎么做吗?第一次画一个圆并不难,但是当按钮上的图像在第二次点击后需要更改时,它会变得很难,我无法让它正常工作 欢迎提供所有帮助、提示和想法 您可以添加按钮按下次数的计数器,并根据需要从最宽处开始绘制尽可能多的圆圈,增加半径 要绘制此图,请

我正忙着用Java制作一个游戏。然而,我正在努力让GUI正常工作

我正在努力解决的问题:

当按下按钮时,我希望它显示一个彩色圆圈,当再次按下按钮时,我希望它围绕旧圆圈绘制一个圆圈,这可能会发生,直到每个按钮上最多有四个圆圈。所以有一个小圆圈,中圆圈等等 有人知道怎么做吗?第一次画一个圆并不难,但是当按钮上的图像在第二次点击后需要更改时,它会变得很难,我无法让它正常工作


欢迎提供所有帮助、提示和想法

您可以添加按钮按下次数的计数器,并根据需要从最宽处开始绘制尽可能多的圆圈,增加半径


要绘制此图,请查看。

您可以添加一个按钮按下次数计数器,并根据需要从最宽处开始绘制尽可能多的圆圈,增加半径


要绘制此图,请查看。

谢谢您的回答!如何更改JButton的图标,因为我似乎无法在jbuttonapi中找到答案。还是我遗漏了什么?使用从AbstractButton继承的setIcon方法。谢谢你的回答!如何更改JButton的图标,因为我似乎无法在jbuttonapi中找到答案。还是我遗漏了什么?使用从AbstractButton继承的setIcon方法。