【问题标题】:Action listener JList and create Jtable based on Jlist selection动作监听器 JList 并根据 Jlist 选择创建 Jtable
【发布时间】:2011-01-03 12:26:37
【问题描述】:

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

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

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

我的听众很简单

table.setModel(New TableModel):

【问题讨论】:

  • 我认为您需要发布更多代码以便人们能够提供帮助
  • 更多你的代码会很好。听起来您并没有像您认为的那样填充数组。
  • 哦对不起,谢谢我解决了。结果是愚蠢的错误我在错误的目录中读取了文件,并且我没有进行文件检查。

标签: java swing jtable listener jlist


【解决方案1】:

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


}

【讨论】:

    猜你喜欢
    • 2013-04-06
    • 2013-04-01
    • 1970-01-01
    • 2012-03-16
    • 1970-01-01
    • 2023-04-10
    • 2016-01-01
    • 2012-04-23
    • 2014-07-28
    相关资源
    最近更新 更多