正在尝试从txt文件向jList添加项目



我有下面的try-catch块,它在单击按钮时执行。

  try {
//picking up the file I want to read in
 BufferedReader in = new BufferedReader(new FileReader("C:\users\me\desktop\blah.txt"));
 String line;                                           
 try {
    //read through the file until there is nothing left and add each line to list
         while((line = in.readLine()) != null){  
            jList1.add(line, jList1);
                    }
               } catch (IOException ex) {
                    Logger.getLogger(Frame2.class.getName()).log(Level.SEVERE, null, ex);
           }
      } catch (FileNotFoundException ex) {
                Logger.getLogger(Frame2.class.getName()).log(Level.SEVERE, null, ex);
  }

我可以成功地System.out.println(line),所以我知道有些事情是正确的。我无法用文本文件中的行填充列表。上面的代码告诉我cannot add containers parent to self.

试图找到更多的信息只会让我更加困惑。我遇到过一些地方说jLists比这更复杂?

现在有很多错误,太多了,无法对所有错误进行评论:

1( 基本I/O

2( 例外

3( 如何使用列表

4( 示例

    BufferedReader in = null;
    String line;
    DefaultListModel listModel = new DefaultListModel();
    try {
        in = new BufferedReader(new FileReader("C:\users\me\desktop\blah.txt"));
        while ((line = in.readLine()) != null) {
            listModel.addElement(line); //(String.valueof(line));
        }
    } catch (IOException ex) {
        Logger.getLogger(Frame2.class.getName()).log(Level.SEVERE, null, ex);
    } finally {
        if (in != null) {
            in.close();
        }
    }
    JList jList1 = new JList(listModel);

你真的做不到:再读一遍这句话:jList1.add(line, jList1);你到底是什么意思?您正在将jList1添加到jList1中,对吗?检查代码并进行相应的修复。

相关内容

  • 没有找到相关文章

最新更新