动作侦听器JList并基于Jlist选择创建Jtable

时间:2011-01-03 12:26:38

标签: java swing jtable listener jlist

我有包含表格列表的Jlist。我希望用户从JList中选择表,这应该改变JTable旁边创建的JTable中的值。但是,我得到异常“线程"AWT-EventQueue-0" java.lang.NullPointerException"

中的异常

我知道没有创建对象的这个异常结果。

如果我让程序从JList读取第一个表,只要我从JList中选择不同的值并在线程"AWT-EventQueue-0" java.lang.IndexOutOfBoundsException.

中给出异常,它就会正常工作

我的听众只是

table.setModel(New TableModel):

1 个答案:

答案 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);


}