有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java标记为图像

有人能告诉我为什么(给我代码)用JLabel Hi替换图像点吗 所以点出现了。我现在得到的只是“嗨”这个词

public class Memory extends JPanel {     
ImageIcon Dots = new ImageIcon("Dots.jpg");
private JLabel Hi = new JLabel("Hi");
//ImageIcon Dots = new ImageIcon(this.getClass().getResource("Dots.jpg"));

Memory(){   
    Hi.setIcon(Dots);
    Hi.setPreferredSize(new Dimension(100,100));
    this.add(Hi);
}
}

共 (1) 个答案

  1. # 1 楼答案

    您应该在“src”文件夹(包含所有.java类/代码的文件夹)中创建一个文件夹,然后将*。jpg图标在那里。那就试试这样的

    hi.setIcon(new javax.swing.ImageIcon(getClass().getResource("/resources/Dots.jpg"))); 
    

    假设您创建的文件夹名为“资源”