gpt4 book ai didi

java - 如何在 JButton 上添加图标图像

转载 作者:太空宇宙 更新时间:2023-11-04 12:45:51 25 4
gpt4 key购买 nike

import javax.swing.*;
public class IconFrame extends JFrame{

JButton Save,delete,Okay;
IconFrame(){
super("Icon Frame");
setTitle(" GUI");
setSize(400,450);

JLabel FirstName=new JLabel("Name");
JLabel SecoundName=new JLabel("2nd Name");
JTextField Firstname=new JTextField(10);
JTextField Secoundname=new JTextField(10);
ImageIcon SaveIcon=new ImageIcon("save-icon.gif");
ImageIcon deleteIcon=new ImageIcon("delete-icon.gif");
ImageIcon OkayIcon=new ImageIcon("ok-512.gif");

Save=new JButton("Save",SaveIcon);
delete =new JButton("delete",deleteIcon);
Okay =new JButton("Okay",OkayIcon);

JPanel pn=new JPanel();
pn.add(FirstName);
pn.add(Firstname);
pn.add(SecoundName);
pn.add(Secoundname);
pn.add(Save);
pn.add(delete);
pn.add(Okay);
add(pn);
pack();

setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);

}
public static void main(String[] args) {
IconFrame obj=new IconFrame();
}

}

不明白为什么它没有在我的 JButton 上显示图像Save delete 和 ok-512 是我位于桌面上的图像。

最佳答案

将图像放入工作区的项目中,并使用 getResource() 方法访问它,该方法返回图像的 url。

例如:如果您的图像位于“src”下名为“resource”的文件夹内,则可以使用以下代码从您的类中访问它:

ImageIcon SaveIcon=new ImageIcon(getClass().getResource(
"/resources/save-icon.gif"));

这应该获取图像。

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

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