关于JTable的问题,高手一定帮我 能否告知ClassCastException抛在哪行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的对象data中的每个element应该是一个Vector.因为data是二维表,是一个vector套vector的结构. 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(); }}这样就没问题了,当然具体每个单元的内容你可以自己加 data是二维数据结构,是一个vector套vector的结构. 一个简单的文本文件加密读写类,输出有错误,请哪位大牛帮忙看一下,万分感激!!! 一个简单的入门throws问题 我是一个大二女生 初次学JAVA 本来C就学的不太好 我想知道 用JAVA编九九乘法表怎么编 java正则表达式抓取网页URl时,我只想抓取部分URl,如何匹配? commapi modem编程问题 interface? 关于main的疑问 java里面如何得到机器的配置和cpu的运行情况啊 数据库连接池是不是只能生活在容器中? 请教!!!在线等 java myclassfile 怎么老报错? 请问如何在一个窗口中调用另一个窗口?
这里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();
}
}
这样就没问题了,当然具体每个单元的内容你可以自己加