java - 如何使用Eclipse在GUI中添加图像?此代码不显示图像

标签 java eclipse swing jframe embedded-resource

这是我想要导入图片并在 Java GUI 上显示它们的代码。

AddingImages(){
    setLayout(new FlowLayout());

    image1 = new ImageIcon(getClass().getResource("Capture1.PNG"));


    label1 = new JLabel("Image 1");
    add(label1);

    image2= new ImageIcon(getClass().getResource("Capture1.PNG"));


    label2 = new JLabel("Image 2");
    add(label2);
}

    public static void main(String[] args){
    AddingImages ai = new AddingImages();
    ai.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    ai.setVisible(true);
    ai.pack();
    ai.setTitle("Adding Images in GUI");
}
}

最佳答案

image1 = new ImageIcon(getClass().getResource("Capture1.PNG"));
label1 = new JLabel("Image 1");
add(label1);

您实际上在哪里将图标添加到 JLabel 中?

代码应该是:

label1 = new JLabel("Image 1");
label1.setIcon( image1 );

关于java - 如何使用Eclipse在GUI中添加图像?此代码不显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43159107/

相关文章:

java - android sdk无法创建项目

java - 合并常见的 JSON 对象

java - 判断JTree中的节点是否被删除

java - JEdi​​torPane 超链接 swing html

java - 全屏帧率限制难题

java - Ignite C++ 客户端用于 cassandra 集成

Java:SimpleDateFormat 未按所需时区进行格式化

java - 缺少 Artifact com.oracle :ojdbc14:jar:10. 2.0.1.0

eclipse - 安装断点是什么意思?

java - 命令行参数显示 0?