我有一个包含表列表的 Jlist。我希望用户从 JList 中选择表,这应该更改在 JTable 旁边创建的 JTable 中的值。但是,我得到异常“线程中的异常 "AWT-EventQueue-0"java.lang.NullPointerException"
我知道这个对象没有被创建的异常结果。
如果我让程序从 JList 中读取第一个表,只要我从 JList 中选择不同的值并在线程 "AWT-EventQueue-0"java.lang.IndexOutOfBoundsException 中给我异常,它就会正常工作。
我的听众只是
table.setModel(New TableModel):
最佳答案
目录有问题,因为 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);
}
关于java - Action监听JList并根据Jlist选择创建Jtable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4584402/