Слушатель действий JList и создание Jtable на основе выбора Jlist - PullRequest
2 голосов
/ 03 января 2011

У меня есть Jlist, у которого есть список таблиц. Я хочу, чтобы пользователь выбрал таблицу из JList, и это должно изменить значения в JTable, которые создаются рядом с JTable. Тем не менее, я получаю исключение "Исключение в потоке "AWT-EventQueue-0" java.lang.NullPointerException"

Я знаю, что это исключение является результатом того, что объект не был создан.

Если я позволю программе прочитать первую таблицу из JList, она будет работать нормально, как только я выберу другое значение из JList и выдаст исключение в потоке "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException.

Мой слушатель просто

table.setModel(New TableModel):

1 Ответ

0 голосов
/ 03 января 2011

Это была проблема с каталогом, потому что JTable читал из файлов. Вот мой код для слушателя, если какой-либо орган заинтересован. CSVReader - это AbstractTableModel, которая читает файл CSV Я не ожидаю ответа.

 class SharedListSelectionHandler implements ListSelectionListener {
        public void valueChanged(ListSelectionEvent e) {
 ListSelectionModel lsm = (ListSelectionModel)e.getSource();
if (!lsm.isSelectionEmpty()) {

CSVReader newCSV = new CSVReader((String)FileList.getSelectedValue());
               table.setModel(newCSV);


}
...