gpt4 book ai didi

java - ImageIcon不会显示图像

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

我无法显示图像。我已经尝试了 ImageIO 和 ImageIcon。

这是我的代码:

public TestGUImain()
{

JFrame frame = new JFrame("Basic Window");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800,600);
frame.setVisible(true);

JPanel panel = new JPanel();
panel.setLayout(null);

frame.add(panel);

JLabel lblText = new JLabel("Hello World", JLabel.CENTER);
lblText.setBounds(10, 10, 100, 200);
panel.add(lblText);

ImageIcon image = new ImageIcon(getClass().getResource("150_leading_side_prep.jpg"));
JLabel lblImage = new JLabel(image, JLabel.CENTER);
lblImage.setBounds(0, 0, 800, 600);
panel.add(lblImage);
}

附注如果将 JLabel 更改为包含文本,它将显示。图像存储在与 src 文件夹同一级别的名为资源的源文件夹中。

最佳答案

您需要将图像存储在 src 文件夹中,而不是与它处于同一级别。您还需要在构造函数末尾执行frame.setVisible(true),或使用revalidate();repaint();刷新窗口。

关于java - ImageIcon不会显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49836517/

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