【发布时间】:2012-10-27 05:12:42
【问题描述】:
我第一次在 Java 中修改 JTables 和 Vectors,并且遇到了一个有趣的问题。我的代码编译正确,但是当我运行它时,出现以下异常:
线程“主”java.lang.ClassCastException 中的异常: java.lang.String 不能转换为 java.util.Vector
我没有看到我正在投射的任何地方,所以我有点困惑。
Vector<String> columnNames = new Vector<String>();
columnNames.add("Tasks");
Vector<String> testing = new Vector<String>();
testing.add("one");
testing.add("two");
testing.add("three");
table = new JTable(testing, columnNames); // Line where the error occurrs.
scrollingArea = new JScrollPane(table);
我的目标是有一个 JPanel 表,但是当我尝试使用
class taskPanel extends JPanel
{
JLabel repeat, command, timeout, useGD;
public taskPanel()
{
repeat = new JLabel("Repeat:");
command = new JLabel("Command:");
timeout = new JLabel("Timeout:");
useGD = new JLabel("Update Google Docs:");
add(repeat);
add(command);
add(timeout);
add(useGD);
}
}
【问题讨论】:
-
你能用堆栈跟踪显示完整的代码和确切的异常吗?就我个人而言,我怀疑这是您遇到问题的线路..
-
这个问题与以下链接有关 [Vector Example
][1] [1]: stackoverflow.com/questions/1111745/…
标签: java vector jtable classcastexception