Java Swing組件文件選擇器JFileChooser簡單用法示例
本文實例講述了Java Swing組件文件選擇器JFileChooser簡單用法。分享給大家供大家參考,具體如下:
先來看效果:
說明:選擇文件或者文件夾。本例子就直接在控制臺輸出文件或者文件夾的路徑。實際開發(fā)中,就可以將文件或文件夾的路徑封裝為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相關內(nèi)容感興趣的讀者可查看本站專題:《Java數(shù)據(jù)結構與算法教程》、《Java字符與字符串操作技巧總結》、《Java操作DOM節(jié)點技巧總結》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》
希望本文所述對大家java程序設計有所幫助。
- java中File類的使用方法
- java 中InputStream,String,File之間的相互轉(zhuǎn)化對比
- 詳談java中File類getPath()、getAbsolutePath()、getCanonical的區(qū)別
- java使用randomaccessfile在文件任意位置寫入數(shù)據(jù)
- 淺談java 中文件的讀取File、以及相對路徑的問題
- java文件操作工具類分享(file文件工具類)
- java中表示一個文件的File類型詳解
- 基于java Files類和Paths類的用法(詳解)
- 詳解Java中的File文件類以及FileDescriptor文件描述類
- java中FileOutputStream中文亂碼問題解決辦法
- Java用GDAL讀寫shapefile的方法示例
- java開發(fā)之File類詳細使用方法介紹
相關文章
解析Neatbeans(常見錯誤) build-impl.xml:305: Compile failed
本篇文章是對Neatbeans(常見錯誤) build-impl.xml:305: Compile failed的解決方法進行了詳細的分析介紹,需要的朋友參考下2013-07-07JavaWeb如何實現(xiàn)統(tǒng)一查詢接口(jfinal)
這篇文章主要介紹了JavaWeb如何實現(xiàn)統(tǒng)一查詢接口(jfinal),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-06-06