我有包含表格列表的Jlist。我希望用户从JList中选择表,这应该改变JTable旁边创建的JTable中的值。但是,我得到异常“线程"AWT-EventQueue-0" java.lang.NullPointerException"
我知道没有创建对象的这个异常结果。
如果我让程序从JList读取第一个表,只要我从JList中选择不同的值并在线程"AWT-EventQueue-0" java.lang.IndexOutOfBoundsException.
我的听众只是
table.setModel(New TableModel):
答案 0 :(得分:0)
这是目录的问题,因为JTable从文件中读取。 这是我的听众代码,如果有任何感兴趣的人。 CSVReader是读取CSV文件的AbstractTableModel 我不指望回答。
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);
}