关于JTable的问题,高手一定帮我

icebound1 2003-10-21 12:09:39
我在使用JTable(Vector data,Vector column)时,为什么会抛出ClassCastException?

例如:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class Tabletest extends JFrame{
Container container;
JTable table;
Vector head,data;
public Tabletest(){
super("TableTest Demo");
head=new Vector();
data=new Vector();
head.addElement("列1");
head.addElement("列2");
for(int i=1;i<9;i++){
data.addElement("column value");
}
container=this.getContentPane();
table=new JTable(data,head);
container.add(new JScrollPane(table),BorderLayout.CENTER);
this.pack();
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] agag){
new Tabletest();
}
}


编译没有问题,但是java Tabletest时,报错,说有ClassCastException 抛出
不知道是为什么?


...全文
32 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
icebound1 2003-10-22
  • 打赏
  • 举报
回复
多谢各位关注,给分
rainight 2003-10-21
  • 打赏
  • 举报
回复
你的对象data中的每个element应该是一个Vector.因为data是二维表,是一个vector套vector的结构.
rainight 2003-10-21
  • 打赏
  • 举报
回复
能否告知ClassCastException抛在哪行?
iamwls 2003-10-21
  • 打赏
  • 举报
回复
data是二维数据结构,是一个vector套vector的结构.
realzealy 2003-10-21
  • 打赏
  • 举报
回复
table=new JTable(data,head);
这里data是什么,是你表的内容,是二维的,你添加的data是一维当然存不进去,
你用个嵌套的二维vector试试就知道了
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class Tabletest extends JFrame
{
Container container;
JTable table;
Vector head,data;
public Tabletest()
{
super("TableTest Demo");
head=new Vector();
data=new Vector();
head.addElement("列1");
head.addElement("列2");
for(int i=1;i<9;i++)
{
data.addElement(new Vector());
}
container=this.getContentPane();
table=new JTable(data,head);
container.add(new JScrollPane(table),BorderLayout.CENTER);
this.pack();
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}

public static void main(String[] agag)
{
new Tabletest();
}
}
这样就没问题了,当然具体每个单元的内容你可以自己加

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧