gpt4 book ai didi

java - JTable.getValueAt(...) 中的 ClassCastException

转载 作者:行者123 更新时间:2023-11-30 07:07:43 25 4
gpt4 key购买 nike

我的问题出在这段代码中:

int rowToTable = table.getSelectedRow();
int bookId = (int)table.getValueAt(rowToTable, 0); // line 158

解决方案是什么?

我需要 bookID 的 int 值,而不是 Object

堆栈跟踪:

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at Project.BookPage_Admin.dellAction(BookPage_Admin.java:158)
at Project.BookPage_Admin.actionPerformed(BookPage_Admin.java:126)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)

最佳答案

看起来您在该表中有字符串值。在那种情况下:

int value = Integer.parseInt((String) table.getValueAt(rowToTable, 0));

关于java - JTable.getValueAt(...) 中的 ClassCastException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24610771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com