gpt4 book ai didi

java - 使用文件更新列表(Java swing)

转载 作者:行者123 更新时间:2023-12-01 11:05:00 28 4
gpt4 key购买 nike

所以,我的 JFrame 中有这段代码,但由于某种原因它不起作用:

private void jList1MouseEntered(java.awt.event.MouseEvent evt) {                                    
DefaultListModel jList1Model = (DefaultListModel) jList1.getModel();
File f=new File("/home");
File[] allSubFiles=f.listFiles();
for (File file : allSubFiles) {
jList1Model.addElement(file.getAbsolutePath());
}
}

我做错了什么(忽略 MouseEntered 事件,我会更改它)?当我将鼠标悬停在 Activity 此列表上时,它不会更新任何内容。

最佳答案

because It gives me an exception javax.swing.JList$3 cannot be cast to javax.swing.DefaultListModel

您不认为这是问题中缺失的重要信息吗?

基本上,这意味着您需要使用如下代码创建 JList:

DefaultListModel<String> model = new DefaultListModel<String>();
JList<String> list = new JList<String)(model);

现在您可以动态尝试向模型添加数据。

关于java - 使用文件更新列表(Java swing),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33046683/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com