導航:首頁 > 編程語言 > java文件選擇對話框

java文件選擇對話框

發布時間:2022-05-11 02:30:08

1. java 彈出選擇目錄框(選擇文件夾),獲取選擇的文件夾路徑

java 彈出選擇目錄框(選擇文件夾),獲取選擇的文件夾路徑:
int result = 0;
File file = null;
String path = null;
JFileChooser fileChooser = new JFileChooser();
FileSystemView fsv = FileSystemView.getFileSystemView(); //注意了,這里重要的一句
System.out.println(fsv.getHomeDirectory()); //得到桌面路徑
fileChooser.setCurrentDirectory(fsv.getHomeDirectory());
fileChooser.setDialogTitle("請選擇要上傳的文件...");
fileChooser.setApproveButtonText("確定");
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
result = fileChooser.showOpenDialog(chatFrame);
if (JFileChooser.APPROVE_OPTION == result) {
path=fileChooser.getSelectedFile().getPath();
System.out.println("path: "+path);
}

這是另外一種方法得到桌面路徑:
File desktop = new File(System.getProperty("user.home")+System.getProperty("file.separator")+"XX");

filechooser.setCurrentDirectory(desktop);

我的文檔 路徑: fsv.getDefaultDirectory());

user.name 用戶的賬戶名稱
user.home 用戶的主目錄
user.dir 用戶的當前工作目錄

java.version Java 運行時環境版本
java.vendor Java 運行時環境供應商
java.vendor.url Java 供應商的 URL
java.home Java 安裝目錄
java.vm.specification.version Java 虛擬機規范版本
java.vm.specification.vendor Java 虛擬機規范供應商
java.vm.specification.name Java 虛擬機規范名稱
java.vm.version Java 虛擬機實現版本
java.vm.vendor Java 虛擬機實現供應商
java.vm.name Java 虛擬機實現名稱
java.specification.version Java 運行時環境規范版本
java.specification.vendor Java 運行時環境規范供應商
java.specification.name Java 運行時環境規范名稱
java.class.version Java 類格式版本號
java.class.path Java 類路徑
java.library.path 載入庫時搜索的路徑列表
java.io.tmpdir 默認的臨時文件路徑
java.compiler 要使用的 JIT 編譯器的名稱
java.ext.dirs 一個或多個擴展目錄的路徑
os.name 操作系統的名稱
os.arch 操作系統的架構
os.version 操作系統的版本

2. Java在客戶端不能彈出文件選擇框問題

jnlp
寫個swing程序,然後通過jnlp分發,用戶一點擊,就是要jre中的javaws打開這個jnlp文件,啟動了swing程序

3. 在java中如何為按鈕添加顯示選擇文件對話框addMouseListener

你先在類那裡實現MouseListener。。然後按鈕添加個MouseEvent。然後在這個事件內部打開一個對話框就可以了。

4. 【java】如何實現「打開文件夾」對話框

JFileChooser類吧,在按鈕監聽器ActionListener的actionPerformed()方法里添加以下代碼就可以了,這樣一點擊這個按鈕,就會彈出來:

JFileChooser chooser = new JFileChooser();

// DIRECTORIES_ONLY就是只選目錄
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int r = chooser.showOpenDialog(null);

5. java中文件瀏覽對話框中怎麼過濾文件類型

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());
}
JFileChooser就可以實現文件選擇,但是只顯示指定的文件類型的過濾類FileNameExtensionFilter只是JDK1.6版本里的,JDK1.4及其以下是沒有的,如果想在JDK1.4里實現過濾,可以去1.6版本里找到該源碼,自己編譯使用

6. java中怎麼用文件對話框選擇一個目錄

很簡單,javax.swing.JFileChooser中有個setFileSelectionMode方法
public void setFileSelectionMode(int mode)設置 JFileChooser,以允許用戶只選擇文件、只選擇目錄,或者可選擇文件和目錄。默認值是 JFilesChooser.FILES_ONLY。

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

7. java 如何實現文件對話框中的文件多選

// java 文件對話框實現文件多選主要有三種方式、我在這里舉三個例子
// 他們分別對應 java 的三個GUI可視編程框架 這里推薦大家使用 Swing或者SWT的

8. java圖形界面中定義一個「瀏覽」按鈕,點擊可以打開選擇文件的對話框的事件監聽怎麼加

在按鍵事件監聽方法加入以下代碼:

//初始化文件選擇框
JFileChooser fDialog = new JFileChooser();
//設置文件選擇框的標題
fDialog.setDialogTitle("請選擇音頻文件");
//彈出選擇框
int returnVal = fDialog.showOpenDialog(null);
// 如果是選擇了文件
if(JFileChooser.APPROVE_OPTION == returnVal){
//列印出文件的路徑,你可以修改位 把路徑值 寫到 textField 中
System.out.println(fDialog.getSelectedFile());
}

9. java用swt 如何建立選擇文件夾路徑的對話框

FileDialog fileDialog = new FileDialog(shell);
fileDialog.getFileName();
fileDialog.getFilterPath();
fileDialog.open();

10. java程序文件選擇對話框打不開,jfilechooser

首先,能在別的機器上運行說明代碼沒問題
我曾經遇到過jdk受損的情況(原因是萬惡的殺毒軟體),導致javaw.exe死了...
建議:
1,下個jdk,沒必要是最新的,最好是綠色免裝版,或者早期的安裝版,不要與你現在的版本相同,安裝後記得配置環境變數
2,如果1不行,新建一個project,把代碼復制到新的project里.(有可能是project下的xxx配置有問題?)

閱讀全文

與java文件選擇對話框相關的資料

熱點內容
管家婆輝煌2加密狗挪到另一台電腦 瀏覽:760
摩托車在哪裡app看考題 瀏覽:356
蘋果5app在哪裡設置 瀏覽:737
如何查看伺服器的磁碟使用 瀏覽:165
python蒙特卡洛模型投點圖 瀏覽:330
安卓手機屬於什麼介面 瀏覽:742
微信群推廣網站源碼 瀏覽:764
九江離鷹潭源碼 瀏覽:719
python可以當作函數的返回值 瀏覽:422
地鐵逃生體驗服怎麼進入安卓 瀏覽:833
齊魯工惠app的中獎記錄在哪裡 瀏覽:759
linuxkill命令詳解 瀏覽:103
dhcp伺服器動態分配地址 瀏覽:265
門禁卡加密了能破解嗎 瀏覽:215
在哪裡下載百度網盤app 瀏覽:917
伺服器要升級什麼意思 瀏覽:831
銀行還房貸解壓方法 瀏覽:702
伺服器主機辦公如何提速 瀏覽:920
cad列印為pdf 瀏覽:418
賣手錶的app哪裡可以賣 瀏覽:55