我在Java中第一次使用JTables和Vectors來修補,而且我碰到了一個有趣的障礙。我的代碼編譯正確,但是當我去運行它,我得到以下異常:在線程「主要」 java.lang.ClassCastExceptionJava的Vector和JTable的問題
例外: java.lang.String中不能轉換爲java.util中。傳染
我沒有看到我在哪裏鑄造,所以我有點困惑。
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);
我的目標是有JPanels的表,但我有相同類型的錯誤,當我嘗試使用< taskPanel的矢量>下面是擴展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示例] [1] [1]:HTTP://計算器問題1111745 /如何創建一個字符串向量的數組在java中 –
sunleo