Заполните JList из чтения .txt построчно - PullRequest
1 голос
/ 03 марта 2011

Я хочу заполнить JList из .txt Я не могу заполнить JList ... Вот код:

. TXT отформатирован как этот образец:

name1
name2
name3

JList объявлен следующим образом:

private javax.swing.JList jList1

Этот метод используется для чтения построчно:

 private void visualizzaRosa(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    fileSquadra = squadra.getText();
    try {
    FileInputStream fstream = new FileInputStream("C:/Users/Franky/Documents....");
    DataInputStream in = new DataInputStream(fstream);
    BufferedReader br = new BufferedReader(new InputStreamReader(in));
    String strLine;
    while ((strLine = br.readLine()) != null)   {
        Jlist1.add(strline); //to populate jlist
        System.out.println(strLine); //to print on consolle
}
in.close();
    } catch (Exception e) {
    }
}

Спасибо

Ответы [ 2 ]

4 голосов
/ 03 марта 2011

Попробуйте

DefaultListModel listModel = new DefaultListModel();
while ((strLine = br.readLine()) != null)   
{
        listModel.addElement(strline); 
        System.out.println(strLine); 
}

jList1.setModel(listModel);
1 голос
/ 03 марта 2011

и если я хочу заполнить Jtextarea вместо jlist ????

Затем используйте метод read (), который является частью API.Там нет необходимости писать собственный код:

textArea.read(...);
...