當前位置:首頁 » 編程語言 » 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());
}

熱點內容
全局路由配置和代理怎麼設置 發布:2024-11-03 02:28:24 瀏覽:871
空間譜估計理論與演算法 發布:2024-11-03 02:25:47 瀏覽:248
linux括弧 發布:2024-11-03 02:19:06 瀏覽:110
安卓7自帶小游戲怎麼玩 發布:2024-11-03 02:17:59 瀏覽:158
csgo如何連伺服器 發布:2024-11-03 02:13:04 瀏覽:392
斯坦福python 發布:2024-11-03 01:47:08 瀏覽:610
乘法編程教程 發布:2024-11-03 01:37:06 瀏覽:694
咒怨2ftp 發布:2024-11-03 01:31:17 瀏覽:433
linux如何安裝telnet 發布:2024-11-03 01:20:20 瀏覽:85
蘋果手機怎麼加密軟體 發布:2024-11-03 01:20:16 瀏覽:887