gpt4 book ai didi

java - JComboBox 没有获取我的值

转载 作者:行者123 更新时间:2023-12-02 04:54:57 26 4
gpt4 key购买 nike

我的 JComboBox 有问题。

描述:我通过在文本字段中写入文件名来创建一个新文件。通过单击按钮,我创建一个具有该值的文件并将其添加到我的 JComboBox 中,但我只看到对象值,例如“[Ljava.io.FIle;@1b1428d”,这就是问题所在。用户甚至不知道这个值意味着什么,所以我需要我的文件名。我搜索了很长时间,是的,toString() 不起作用:D

我的代码如下所示:JComboBox TxtDoc = new JComboBox(create());

public File[] create(){
FileSystemView SYSTEM = FileSystemView.getFileSystemView();
String user = System.getProperty("user.home")+"\\notes";
File userdir = new File(user);
File[] fileList = SYSTEM.getFiles(userdir, true);
return fileList;


}
newTxt.addMouseListener(new MouseAdapter() {

@SuppressWarnings("unchecked")
public void mouseClicked(MouseEvent event){
new Documents().createTxtDoc(); // <-- this just open a new frame with my textfield and a button.
TxtDoc.addItem(create());



}
});

谢谢你的帮助问候空白

最佳答案

迭代它:

    for (File f : fileList) {
TxtDoc.addItem(f);
}

关于java - JComboBox 没有获取我的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28875690/

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