當前位置:首頁 » 編程語言 » java的文件選擇器

java的文件選擇器

發布時間: 2023-03-26 23:01:39

java文件選擇器問題

只需要使用JFileChooser的setFileSelectionMode方法設置一下即可
myfilechooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
這樣就只能選擇文件夾

setFileSelectionMode
public void setFileSelectionMode(int mode)設置 JFileChooser,以允許用戶只選擇文件、只選擇目錄,或者可選擇文件和目錄。默認值是 JFilesChooser.FILES_ONLY。

參數:
mode - 要顯示的文件類型:
JFileChooser.FILES_ONLY
JFileChooser.DIRECTORIES_ONLY
JFileChooser.FILES_AND_DIRECTORIES
拋出:
IllegalArgumentException - 如果 mode 是非法的文件選擇模式

另:JAR文件的圖標無法更改

Ⅱ java 中怎麼通過文件選擇器選擇要保存文件的的目錄,然後返回絕對路徑


importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjava.io.File;

importjavax.swing.JButton;
importjavax.swing.JFileChooser;
importjavax.swing.JFrame;
importjavax.swing.JLabel;

{
JButtonopen=null;
publicstaticvoidmain(String[]args){
newFileChooser();
}
publicFileChooser(){
open=newJButton("打開文件選擇器");
this.add(open);
this.setBounds(400,200,100,100);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
open.addActionListener(this);
}
@Override
publicvoidactionPerformed(ActionEvente){
//TODOAuto-generatedmethodstub
JFileChooserjfc=newJFileChooser();
jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
jfc.showDialog(newJLabel(),"選擇");
Filefile=jfc.getSelectedFile();
if(file.isDirectory()){
System.out.println("文件夾:"+file.getAbsolutePath());
}elseif(file.isFile()){
System.out.println("文件:"+file.getAbsolutePath());
}
System.out.println(jfc.getSelectedFile().getName());

}

}

Ⅲ Java (文件選擇器) 保存文件

兄弟,從圖片上看看我做的一個小例子,你就會明白的!

Ⅳ JAVA調用的文件選擇器如何獲取它選擇的地址

//選擇的文件,如果是jfilechooser設悄搭置了setMultiSelectionEnabled(true);就是File[]file
Filefile=null;
//文件選擇器類型是打開文件,如果是保存敏運慎文件,用showSaveDialog(null)。
//點擊「打開」或「保存」返回APPROVE_OPTION
if(chooser_multi.showOpenDialog(null)==JFileChooser.APPROVE_OPTION){
//如果是多選的,用getSelectedFiles()
橋敬file=chooser_multi.getSelectedFile();
}

Ⅳ Java如何做出好看的本地文件選擇器

更改一下外觀為windows的:
if(UIManager.getLookAndFeel().isSupportedLookAndFeel()){
final String platform = UIManager.getSystemLookAndFeelClassName();
// If the current Look & Feel does not match the platform Look & Feel,
// change it so it does.
if (!UIManager.getLookAndFeel().getName().equals(platform)) {
try {
UIManager.setLookAndFeel(platform);
} catch (Exception exception) {
exception.printStackTrace();
}
}
}

如果不需要文件過濾可以選擇 FileDialog來打開仔衡文件,這個是調用操作系統的文件筐野肆打開文件的,但是在window下實現不了文件過濾,其他系統下可以。如果念脊做用JFileChoose可以很容易實現,文件過濾,但是界面默認是java外觀。如果要好看,可以設置一下顯示外觀。

Ⅵ Java中編寫出一個文件選擇器。能選擇文件夾的。

JFileChooser 就行, 參考以下幫助文檔JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"JPG & GIF Images", "jpg", "gif");
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(parent);
if(returnVal == JFileChooser.APPROVE_OPTION) {
System.out.println("You chose to open this file: " +
chooser.getSelectedFile().getName());
}

熱點內容
sql判斷空字元串 發布:2025-07-03 06:16:37 瀏覽:882
sql臨時視圖 發布:2025-07-03 06:05:30 瀏覽:260
海外Facebook伺服器地址 發布:2025-07-03 06:04:59 瀏覽:513
安卓開發和java開發哪個更吃香 發布:2025-07-03 05:31:09 瀏覽:714
小米怎麼清理微信緩存 發布:2025-07-03 05:28:05 瀏覽:50
代練網站源碼 發布:2025-07-03 05:15:05 瀏覽:740
mrs伺服器更改ip失敗 發布:2025-07-03 04:58:08 瀏覽:830
壓縮柚子 發布:2025-07-03 04:48:16 瀏覽:183
qq和安卓哪個用的人多 發布:2025-07-03 04:31:37 瀏覽:656
日本溥儀訪問 發布:2025-07-03 04:24:27 瀏覽:674