java 如何添加图片作为JButton背景?

mkshixfv  于 2023-01-11  发布在  Java
关注(0)|答案(1)|浏览(102)

我尝试在JButton中添加一个图像,这样就可以显示某种图标。我不确定我的错误在哪里。当我运行下面的代码时,按钮的外观没有任何变化。

ImageIcon img = new ImageIcon("img.bmp");
JButton button = new JButton(img);
frame.add(button);

我已经试过调试我的代码,尽管没有什么有用的东西。

sycxhyv7

sycxhyv71#

img.bmp相对于“工作目录”存放在哪里?ImageIcon(String)期望在磁盘上找到一个文件,本例中是在“工作目录”的根目录下,如果不知道工作目录,则添加System. out.println(System.getPro perty(“user.dir”));对于你的代码来说,你试图加载的图像应该存储在那里。但是这样做的问题是,工作目录可能会改变。你最好使用嵌入式资源

相关问题