java从入门到精髓 -Swing高级JFileChooser

import java.awt.BorderLayout;
import java.awt.Dimension;
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.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JSplitPane;
import javax.swing.JToolBar;
public class JFileChooserTest  extends JFrame{

    
public JFileChooserTest()
    {
        super();
        setTitle(
"JFileChooserTest");
        setBounds(
100,100,350,150);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        final JButton button 
= new JButton();
        final JLabel label 
= new JLabel();
        button.addActionListener(
new ActionListener(){  //监听事件
            public void actionPerformed(ActionEvent e){
                JFileChooser fileChooser 
= new JFileChooser();  //对话框
                int i = fileChooser.showOpenDialog(getContentPane());  //opendialog
                if(i==JFileChooser.APPROVE_OPTION)  //判断是否为打开的按钮
                {
                    File selectedFile 
= fileChooser.getSelectedFile();  //取得选中的文件
                    label.setText(selectedFile.getPath());   //取得路径
                }
            }
        });
        getContentPane().add(button,BorderLayout.NORTH);  
//布局处理
        getContentPane().add(label,BorderLayout.CENTER);
        button.setText(
"上传");
    }
    
/**
     * @param args
     
*/
    
public static void main(String[] args) {
        
// TODO Auto-generated method stub
        JFileChooserTest jFileChooserTest = new JFileChooserTest();
        jFileChooserTest.setVisible(
true);
    }

}

 

posted @ 2010-09-07 21:29  叮当小马  阅读(2474)  评论(0编辑  收藏  举报