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

  • 相关阅读:
    【习题整理】分块+莫队(未完待续)
    【bzoj4198】【Noi2015】荷马史诗
    【bzoj2006】【NOI2015】超级钢琴
    【bzoj1029】【JSOI2007】建筑抢修
    【bzoj1483】【HNOI2009】梦幻布丁
    【bzoj4195】【NOI2015】程序自动分析
    Rearrangement inequality
    hdu1047
    hdu1046
    hdu1045
  • 原文地址:https://www.cnblogs.com/luo-mao/p/6030537.html
Copyright © 2011-2022 走看看