JFileChooser_1

来源:互联网 发布:linux解包命令 编辑:程序博客网 时间:2024/06/11 12:16

package com.han;import java.awt.BorderLayout;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;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;public class JFileChooser_1 extends JFrame {/** *  */private static final long serialVersionUID = 5265354255058711881L;public JFileChooser_1() {// TODO Auto-generated constructor stubJLabel label = new JLabel("文件:");final JTextField textField = new JTextField(20);JButton button = new JButton("上传");JPanel panel = new JPanel(new FlowLayout());getContentPane().add(panel, BorderLayout.NORTH);panel.add(label);panel.add(textField);panel.add(button);button.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubJFileChooser fileChooser = new JFileChooser();int i = fileChooser.showOpenDialog(getContentPane());if (i == JFileChooser.APPROVE_OPTION) {File selectedFile = fileChooser.getSelectedFile();textField.setText(selectedFile.getPath());}}});}/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubJFileChooser_1 frame = new JFileChooser_1();frame.setTitle("文件选择对话框");frame.setVisible(true);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.pack();}}


原创粉丝点击