Как отобразить содержимое файла в графическом интерфейсе в NetBeans?

Я читаю файл и затем отображаю его содержимое в графическом интерфейсе.

FileReader reader = null;
try {
  reader = new FileReader("Catalog.txt");
  catTextField.read(reader, "catTextield");

} 

catch (IOException exception) {
  exception.printStackTrace();
} 

Мой Catalog.txt это:

Номер транспортного средства: 45, Компания: Honda, Имя: Город, Модель: 2012, Цвета: черный | Серебро | Белый, Доступно: 3 Номер транспортного средства: 555, Компания: Toyota, Название: Corolla, Модель: 2012, Цвета: Черный | Серебро | Белый, В наличии: 6

Проблема в том, что вывод не отображает это содержимое - это просто ПУСТО.

2 ответа

Использование JTextComponent.read(Reader,Object) 1 (и забудьте цикл).

  1. Метод:

Инициализирует из потока. Это создает модель типа, подходящего для компонента, и инициализирует модель из потока. ..

Попробуй это..

JFrame frame = new JFrame("Text in GUI);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500,500);
frame.setLayout(new FlowLayout());
List list = new List();
frame.add(list);
File file = new File("Catalog.txt");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String line = "";
System.out.println("Catalog:");
    while((line = br.readLine()) != null)
    {  
            list.add(line);

    }
br.close();
}
catch(IOException e)
{
    System.out.println("Error opening file");
}

}

Другие вопросы по тегам