1

.txtからJListを入力したい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) {
    }
}

ありがとう

4

2 に答える 2

4

試す

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

jList1.setModel(listModel);
于 2011-03-03T00:31:08.160 に答える
1

そして、jlistの代わりにJtextareaを作成したい場合????

次に、API の一部である read() メソッドを使用します。カスタム コードを記述する必要はありません。

textArea.read(...);
于 2011-03-03T04:15:35.617 に答える