java - 从 Jlist 中删除文件

标签 java swing file jlist

不知道我在这里做错了什么。我试图从我的目录中删除选定的文件,但它只是从列表中删除它。谢谢

  private void deletecustButtonActionPerformed(java.awt.event.ActionEvent evt) {
    DefaultListModel model = (DefaultListModel) customerList.getModel();

    int selectedIndex = customerList.getSelectedIndex();
    File customer = new File("Customers/" + selectedIndex);
    if (selectedIndex != 1) {
      customer.delete();
      model.remove(selectedIndex);
    }
  }

最佳答案

 int selectedIndex = customerList.getSelectedIndex();

我怀疑您想要获取 selectedIndex()。

我想你想获得选定的值:

String fileName = customerList.getSelectedValue().toString();
File customer = new File("Customers/" + fileName);

关于java - 从 Jlist 中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30020057/

相关文章:

java - 如何在Spring中正确模拟Principal对象?

java - JButton 来回改变某物的颜色?

java - 在java中显示文件中的一些行

java - 要设置哪些 Java 命令行选项以允许远程调试 JVM?

java - 单击外部关闭 SWT 外壳

java - 用 JCheckBox 节点渲染 JTree

java - 我无法将整数作为数组的元素

java - 如何在启动时从用户收集系统时间信息

c# - 重命名文件夹中的文件#

java - 使用 Wildfly maven docker intellij 进行热部署/热交换类