zoukankan      html  css  js  c++  java
  • swing之UI选择文件

    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);
        }
       
    }

  • 相关阅读:
    RandomAccessFile类
    IO_ObjectOutputStream(对象的序列化)
    IO流_文件切割与合并(带配置信息)
    IO流_文件切割与合并
    IO流_SequenceInputStream(序列流)
    10-stack
    9-queue
    16-两种方法全排列
    8-全排列next_permutation
    15-Call to your teacher(有向图的连通判断)
  • 原文地址:https://www.cnblogs.com/luo-mao/p/6030537.html
Copyright © 2011-2022 走看看