尝试在方法中从 Jtable 中提取数据,但一无所获

发布于 2025-01-07 06:07:51 字数 645 浏览 1 评论 0原文

我遇到的问题是当我尝试通过创建一个方法并调用该方法来从表中查找数据时。该表似乎不存在,因为我收到 ArrayIndexOutOfBoundsException 异常。

下面是代码,模型是tableModel

        // @Override
        public void actionPerformed(ActionEvent arg0) {
            String s = dropDown.getSelectedItem().toString();
            if(s.equals("9 out of 11")) {
                System.out.println(model.getValueAt(1, 1));
            } else {
                checkScores();
            }
        }
    });

    return panel;
}

public static void checkScores(){
    Object o = model.getValueAt(1, 1);
    int i = ((Integer) o).intValue();
    System.out.println(i);
}

The problem I am having is when I am trying to find data from the table by making a method and calling that method. It seems that the table doesn't exist, as I am getting an ArrayIndexOutOfBoundsException.

Below is the code, model is the tableModel.

        // @Override
        public void actionPerformed(ActionEvent arg0) {
            String s = dropDown.getSelectedItem().toString();
            if(s.equals("9 out of 11")) {
                System.out.println(model.getValueAt(1, 1));
            } else {
                checkScores();
            }
        }
    });

    return panel;
}

public static void checkScores(){
    Object o = model.getValueAt(1, 1);
    int i = ((Integer) o).intValue();
    System.out.println(i);
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

从此见与不见 2025-01-14 06:07:51

没有足够的信息来确定,但似乎TableModel 之前调用了 ActionListener完全建成。另外,验证所有 Swing 组件是否事件调度线程

There is not enough information to be certain, but it appears that the ActionListener is being called before the TableModel is fully constructed. Also, verify that all Swing components are being constructed and manipulated only on the event dispatch thread.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文