簡體   English   中英

使用JList刪除文件

[英]Delete File using JList

我想使用JList刪除文件。 這是我的代碼:

        ListModel model = matchedFilesList.getModel();

        int i = matchedFilesList.getSelectedIndex();
        File delFile = new File(model.getElementAt(i).toString());
        System.out.println(delFile.getName().substring(4));
        delFile=new File(delFile.getName().substring(4));
        try{
        if (delFile.delete()) {
            JOptionPane.showMessageDialog(null, delFile.getName() + " Deleted successfully");
        } 
        }catch(Exception e){
            e.printStackTrace();
        }
    }

它沒有被刪除。 給出錯誤。 完全沒有錯誤消息。

而不是ListModel嘗試使用DefaultListModel 之后使用remove()方法。 這是一個完整的例子 - http://docs.oracle.com/javase/tutorial/uiswing/examples/components/ListDemoProject/src/components/ListDemo.java

這里從GUI點擊開火按鈕從列表中刪除用戶。 請調查代碼,您將自己理解。

希望它會有所幫助。
非常感謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM