码迷,mamicode.com
首页 > Windows程序 > 详细

swing之UI选择文件

时间:2016-11-04 16:50:54      阅读:339      评论:0      收藏:0      [点我收藏+]

标签:npe   for   image   pen   dialog   echo   ati   tco   alt   

package gui1;

import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.filechooser.FileNameExtensionFilter;

/**
 *
 * @author luozt
 */
public class TestFrame extends JFrame{
    static JTextField TextField;
    static TestFrame testFrame;
    
    public static void main(String args[]){
        testFrame=new TestFrame();
        TextField=new JTextField("                                                                       ");
        JButton button=new JButton("选择文件");
        button.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e) {
                //--核心代码
                JFileChooser chooser = new JFileChooser("./");
                FileNameExtensionFilter filter = new FileNameExtensionFilter(
                        "文本文档", "txt");
                chooser.setFileFilter(filter);
                int returnVal = chooser.showOpenDialog(testFrame);
                if(returnVal == JFileChooser.APPROVE_OPTION) {
                    TextField.setText(chooser.getSelectedFile().getAbsolutePath());
                }
                //--核心代码结束
            }
        });
        Container contentPane=testFrame.getContentPane();
        contentPane.setLayout(new FlowLayout());
        contentPane.add(button);
        contentPane.add(TextField);
        testFrame.setSize(300,100);
        testFrame.setVisible(true);
    }
   
}

技术分享

swing之UI选择文件

标签:npe   for   image   pen   dialog   echo   ati   tco   alt   

原文地址:http://www.cnblogs.com/luo-mao/p/6030537.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!