Java中檔案選取器JFileChooser使用(如何設定預設檔案名稱,並在框中顯示)小結__Java

來源:互聯網
上載者:User

在Java GUI應用中,難免用到檔案選擇框JFileChooser,這個組件可以用來選擇開啟檔案(jFileChooser1.setFileSelectionMode(JFileChooser.OPEN_DIALOG))和儲存檔案(jFileChooserOut.setFileSelectionMode(JFileChooser.SAVE_DIALOG)),雖然setFileSelectionMode()可以設定選取器的使用方式。但是這個方法有時卻最好不用,比如要儲存檔案時,指定一個預設檔案時,這個方法用了就達不到預設效果了。

現在來說下如果做到預設檔案名稱,如下圖中的效果。其中track.java檔案名稱是自動預設的。


1.String  defaultDisk = "e:/";

String defaultFileName = "track.java";

JFileChooser jFileChooser1 = new JFileChooser();//執行個體選取器

      jFileChooser1.setCurrentDirectory(new File(defaultDisk));//設定預設目錄 開啟直接預設E盤

//     jFileChooser1.setFileSelectionMode(JFileChooser.SAVE_DIALOG) ;//儲存 這裡去掉 否則預設檔案名稱無法使用
     jFileChooser1.setDialogTitle("儲存檔案");     //自訂選擇框標題
     jFileChooser1.setSelectedFile(new File(defaultFileName)); //設定預設檔案名稱
//     jFileChooser1.showOpenDialog(my);
//     int ch = jFileChooser1.showSaveDialog(my);//這裡也不能使用showOpenDialog和showSaveDialog

     int ch = jFileChooser1.showDialog(my, "儲存檔案");//這行代碼取代showOpenDialog和showSaveDialog

//如果還想限制檔案類型

private String saveType[] = {"txt","java"};  //

jFileChooser1.setFileFilter(new FileNameExtensionFilter("TXT & JAVA FILE", saveType));

 

這就是關鍵代碼了,其他的就不寫了 有問題了就留言吧

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.