Java文件上传弹窗:简单易用的实现方法
import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File;
import javax.swing.JButton; import javax.swing.JFileChooser; import javax.swing.JFrame;
/**
-
文件上传弹窗示例 */ public class FileUploadDialog extends JFrame {
private JButton uploadButton; private JFileChooser fileChooser;
public FileUploadDialog() { super('文件上传'); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLayout(new FlowLayout());
// 创建上传按钮 uploadButton = new JButton('上传文件'); uploadButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // 弹出文件选择对话框 int result = fileChooser.showOpenDialog(FileUploadDialog.this); if (result == JFileChooser.APPROVE_OPTION) { File selectedFile = fileChooser.getSelectedFile(); // 上传文件的逻辑处理 uploadFile(selectedFile); } } }); add(uploadButton); // 创建文件选择对话框 fileChooser = new JFileChooser(); fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY); fileChooser.setMultiSelectionEnabled(false); pack(); setLocationRelativeTo(null); setVisible(true);}
/**
- 上传文件逻辑处理
- @param file 要上传的文件 */ private void uploadFile(File file) { // TODO: 实现文件上传的逻辑处理 System.out.println('上传文件: ' + file.getAbsolutePath()); // 在这里添加上传文件的相关逻辑 }
public static void main(String[] args) { new FileUploadDialog(); } }
原文地址: https://www.cveoy.top/t/topic/pgbh 著作权归作者所有。请勿转载和采集!