gpt4 book ai didi

java - 如何给JButton设置图像图标?

转载 作者:行者123 更新时间:2023-11-30 03:12:42 24 4
gpt4 key购买 nike

我想为 JButton 设置一个图像图标,这里是我尝试过的代码:

public class Calculator {

public static JFrame f;

Calculator() throws IOException{

JButton b;

f = new JFrame();
Image play = ImageIO.read(getClass().getResource("images/play.png"));
b = new JButton(new ImageIcon(play));

b.setBounds(250,250,75,20);

f.add(b);
f.setSize(500,500);
f.setLayout(null);
f.setVisible(true);
}

public static void main(String[] args) throws IOException {

new Calculator();
}
}

程序运行正常,没有错误,但图像没有出现。

我认为图片网址错误。

我使用的是netbeans,所以我在源包目录中创建了一个名为images的文件夹。

最佳答案

可以通过在资源路径前添加斜杠来解决该问题:

Image play = ImageIO.read(getClass().getResource("/images/play.png"));

这表示 image 文件夹位于所有资源的根位置,并且与当前类位置无关。

部分作品归功于Andrew Thompson的评论。

关于java - 如何给JButton设置图像图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33280901/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com