【问题标题】:Adding components to jList Java [duplicate]将组件添加到 jList Java [重复]
【发布时间】:2016-04-25 23:47:46
【问题描述】:

我将用户详细信息存储在一个 txt 文件中,使用“,”分隔名称和密码以及其他详细信息。现在我正在尝试将所有用户名输出到 jList。

try {
            File f = new File("/Users/Nisham/Desktop/javapwd.txt");
            Scanner sc = new Scanner(f);


            while(sc.hasNextLine()){

                String line = sc.nextLine();
                String[] details = line.split(",");
                String name = details[0];

               jList2.add(name);

            }
        } catch (FileNotFoundException e) {         
            e.printStackTrace();
        }

似乎我无法将字符串添加到列表中。有没有可能的方法来做到这一点。

【问题讨论】:

  • 你遇到了什么错误?
  • 它说,没有找到适合 add(String) 的方法
  • 可能只是我是一个脾气暴躁的老开发人员,但我不鼓励使用add/removeElement 方法,而支持良好的ListModel,它通常也更有效。更多详情请见How to Use Lists
  • 它说,没有找到适合 add(String) 的方法” - 那你应该在发帖前先咨询JavaDocs for JListtutorials
  • @MadProgrammer, May it's just me been a grumpy old developer, but I'd discourage the use of the add/removeElement methods in favor of a good ListModel, - 是的,你需要在跑步之前学会走路。您需要先了解如何使用 LIstModel,然后了解其缺点,然后才能改进默认实现。对于大多数人来说,默认实现很好,因为它不是关键任务系统,只是人们学习编码。

标签: java swing bufferedreader jlist


【解决方案1】:

也许考虑使用 DefaultListModel。

我会好好阅读following

特别是addElementremoveElement

【讨论】:

  • addElement() 和 removeElement() 是 DefaultListModel 的方法。
猜你喜欢
  • 2015-10-30
  • 1970-01-01
  • 1970-01-01
  • 2017-03-03
  • 2015-11-11
  • 2012-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多