gpt4 book ai didi

java - 如何将使用 JFileChooser 拍摄的图像图标放在标签上?

转载 作者:行者123 更新时间:2023-11-30 05:11:46 25 4
gpt4 key购买 nike

嘿,我刚刚尝试将使用 JFileChooser 拍摄的图像放在标签上;但它没有按照我想要的方式工作。这是我尝试过的代码;

import java.io.*;
import javax.swing.*;
import java.util.*;


public class Main {

public static void main(String[] args) {


JFileChooser chooser = new JFileChooser();

JFrame frame = new JFrame("My Frame");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JPanel panel = new JPanel();

chooser.showOpenDialog(null);

File file = chooser.getSelectedFile();
ImageIcon icon = new ImageIcon(file.getName());
JLabel label = new JLabel(icon);

// JLabel label2 = new JLabel("try try catch it");

panel.add(label);
// panel.add(label2);


frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);


}

}

有什么建议吗?

最佳答案

关闭。

您会注意到,当您查看 file.getName() 时,您会发现它会为您提供所选文件的名称。您正在查找路径而不是文件名。

看看是否可以在 File 的 API 中查找如何获取路径。

关于java - 如何将使用 JFileChooser 拍摄的图像图标放在标签上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3136291/

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