Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.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 在按钮上添加图像图标?_Java_Image_Button_Icons - Fatal编程技术网

Java 在按钮上添加图像图标?

Java 在按钮上添加图像图标?,java,image,button,icons,Java,Image,Button,Icons,我正在做一个棋盘游戏,棋盘上有一个3 x 10的按钮。如何在按钮上添加图像图标来表示电路板 我只需要前10个按钮就可以了。JButton按钮; BufferedImage im = ImageIO.read(yourFile); ImageIcon ii = new ImageIcon(im); JButton b = ...; b.setIcon(ii); 按钮=新JButton(新图像图标(“图像路径”) 如果我们可以讨论Swing JButton,那么最好用哪个图形库更新您的问题?AWT

我正在做一个棋盘游戏,棋盘上有一个3 x 10的按钮。如何在按钮上添加图像图标来表示电路板

我只需要前10个按钮就可以了。

JButton按钮;
BufferedImage im = ImageIO.read(yourFile);
ImageIcon ii = new ImageIcon(im);
JButton b = ...;
b.setIcon(ii);

按钮=新JButton(新图像图标(“图像路径”)

如果我们可以讨论Swing JButton,那么最好用哪个图形库更新您的问题?AWT?摆动SWT?提示:1)似乎这些图标在部署时将成为一个“嵌入式应用程序资源”——即在一个Jar中。因此,它们将无法作为
yourFile
所暗示的
File
对象访问。2) jar中的资源可以通过
URL
类获得。getResource(String)
3)
ImageIcon
有一个接受
URL
的构造函数(它不像
ImageIO.read()
方法那样是阻塞的,但是
JButton
实现了
ImageObserver
,哪个更好)4)按钮有2个接受图标的构造函数。5)要格式化代码段,请选择代码并单击问答发布/编辑表单上方的
{}
按钮。它们以颜色上下文显示,比
pre
/
code
wrappers更好