软件编程
位置:首页>> 软件编程>> java编程>> Java Swing组件文件选择器JFileChooser简单用法示例

Java Swing组件文件选择器JFileChooser简单用法示例

作者:_Vincent  发布时间:2021-09-23 21:00:34 

标签:Java,Swing,JFileChooser

本文实例讲述了Java Swing组件文件选择器JFileChooser简单用法。分享给大家供大家参考,具体如下:

先来看效果:

Java Swing组件文件选择器JFileChooser简单用法示例

说明:选择文件或者文件夹。本例子就直接在控制台输出文件或者文件夹的路径。实际开发中,就可以将文件或文件夹的路径封装为File的实例来使用了。

具体代码如下:


package awtDemo;
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;
@SuppressWarnings("serial")
public class FileChooser extends JFrame implements ActionListener{
 JButton open=null;
 public static void main(String[] args) {
   new FileChooser();
 }
 public FileChooser(){
   open=new JButton("open");
   this.add(open);
   this.setBounds(400, 200, 100, 100);
   this.setVisible(true);
   this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   open.addActionListener(this);
 }
 @Override
 public void actionPerformed(ActionEvent e) {
   // TODO Auto-generated method stub
   JFileChooser jfc=new JFileChooser();
   jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES );
   jfc.showDialog(new JLabel(), "选择");
   File file=jfc.getSelectedFile();
   if(file.isDirectory()){
     System.out.println("文件夹:"+file.getAbsolutePath());
   }else if(file.isFile()){
     System.out.println("文件:"+file.getAbsolutePath());
   }
   System.out.println(jfc.getSelectedFile().getName());
 }
}

希望本文所述对大家java程序设计有所帮助。

来源:http://www.cnblogs.com/linfenghp/p/5977761.html

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com