java - Action监听JList并根据Jlist选择创建Jtable

标签 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):

最佳答案

目录有问题,因为 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/

相关文章:

java - 通过 String 键获取对象是否比 Key 键更快? (GAE/J)

java - Spring 问题 - URI 的数量必须为偶数

Java,文件上传后更新Jlist

java - 在表格单元格中使用组件,而不仅仅是字符串

java - 使用 TableRowSorter 在 JTable 中获取正确的行

java - 在 Mac OS X Mavericks 10.9 上安装 Tomcat 6.0.35

java - Vertx for Java 中的依赖注入(inject)/ORM

java - 如何在使用 CardLayout 切换后启动 JPanel

java - 如何获取 JSlider 背后的颜色

java - 在 JTable 中显示 Unicode 字符串