gpt4 book ai didi

Java 图像不显示

转载 作者:行者123 更新时间:2023-11-29 09:00:58 25 4
gpt4 key购买 nike

我正在尝试将照片简单地加载到 jpanel,但它不起作用。

import java.awt.FlowLayout;
import java.awt.Toolkit;
import java.io.File;
import javax.swing.*;

public class ImageTest3 extends JFrame {

public ImageTest3() {

// TODO Auto-generated constructor stub
JPanel panel = new JPanel(new FlowLayout());
Icon icon = new ImageIcon(
File.separator + "resources"
+ File.separator + "images"
+ File.separator + "topbar.jpg");
JLabel label1 = new JLabel();
panel.add(label1);
add(panel);
label1.setIcon(icon);

setSize(2000,700);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String[] args) {
// TODO Auto-generated method stub
new ImageTest3();
}
}

抱歉糟糕的表格...文件保存在我的\src\resources\images\topbar.jpg

我做错了什么?我也有它作为 ImageIcon icon = new ImageIcon ....

最佳答案

您应该将图像作为资源加载,如下所示

String pathToImageSortBy = "resources"+File.separator+ "images"+ File.separator+"topbar.jpg";
Icon icon = newImageIcon(
getClass().getClassLoader().getResource(pathToImageSortBy));

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

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