Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 动作侦听器JList并基于JList选择创建Jtable_Java_Swing_Jtable_Listener_Jlist - Fatal编程技术网

Java 动作侦听器JList并基于JList选择创建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中给出异常,它就会正常工作。

我有一个包含表列表的Jlist。我希望用户从JList中选择table,这将更改JTable旁边创建的JTable中的值。但是,我在线程
“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);


}

我认为您需要发布更多的代码,以便人们能够提供帮助。您的代码越多越好。听起来你没有像你想象的那样填充数组。哦,对不起,谢谢。我解决了它。这是一个愚蠢的错误,我把文件读错了目录,我没有进行文件检查。我想你需要发布更多的代码,让人们能够帮助你,你的代码越多越好。听起来你没有像你想象的那样填充数组。哦,对不起,谢谢。我解决了它。这是一个愚蠢的错误,我把文件读错了目录,而且我没有检查文件。