Java 动作侦听器JList并基于JList选择创建Jtable
我有一个包含表列表的Jlist。我希望用户从JList中选择table,这将更改JTable旁边创建的JTable中的值。但是,我在线程Java 动作侦听器JList并基于JList选择创建Jtable,java,swing,jtable,listener,jlist,Java,Swing,Jtable,Listener,Jlist,我有一个包含表列表的Jlist。我希望用户从JList中选择table,这将更改JTable旁边创建的JTable中的值。但是,我在线程“AWT-EventQueue-0”java.lang.NullPointerException“ 我知道这个异常是由于没有创建对象而导致的 如果我让程序从JList读取第一个表,只要我从JList中选择不同的值并在thread“AWT-EventQueue-0”java.lang.IndexOutOfBoundsException中给出异常,它就会正常工作。
“AWT-EventQueue-0”java.lang.NullPointerException“
我知道这个异常是由于没有创建对象而导致的
如果我让程序从JList读取第一个表,只要我从JList中选择不同的值并在thread“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);
}
目录有问题,因为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);
}
我认为您需要发布更多的代码,以便人们能够提供帮助。您的代码越多越好。听起来你没有像你想象的那样填充数组。哦,对不起,谢谢。我解决了它。这是一个愚蠢的错误,我把文件读错了目录,我没有进行文件检查。我想你需要发布更多的代码,让人们能够帮助你,你的代码越多越好。听起来你没有像你想象的那样填充数组。哦,对不起,谢谢。我解决了它。这是一个愚蠢的错误,我把文件读错了目录,而且我没有检查文件。