gpt4 book ai didi

java-谁能告诉我为什么这张图片无法加载?

转载 作者:行者123 更新时间:2023-12-01 23:12:17 26 4
gpt4 key购买 nike

我正在使用 netbeans 并尝试从我的磁盘加载图像。该程序没有给我任何错误,但框架没有弹出。 ?我尝试使用另一个仅包含文本的标签,效果很好。我不认为我调用图像的方法有什么问题,只是由于某种原因框架不会显示?

import java.applet.Applet;
import java.awt.*;
import java.awt.image.*;
import java.io.*;
import java.net.URL;
import javax.imageio.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Play {

/**
* @param args
* the command line arguments
*/
public static void main(String[] args) {
JFrame frame = new JFrame("window");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel emptyLabel = new JLabel("yo");
BufferedImage img = null;
try {
img = ImageIO.read(new File("C:\\Users\\anon\\Desktop\\alien.png"));
} catch (IOException e) {
}

emptyLabel.setPreferredSize(new Dimension(175, 100));
frame.getContentPane().add(img, BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
}

}

最佳答案

这能编译吗?

frame.getContentPane().add(img, BorderLayout.CENTER);

您正在尝试将 BufferedImage 添加到 JPanel。您可能打算创建一个 JPanel 并使用类似这样的内容“添加”图像...

protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(img, 0, 0, this);
}

关于java-谁能告诉我为什么这张图片无法加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21711332/

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