例如:
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 抛出
不知道是为什么?
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 抛出
不知道是为什么?
Vector data = new Vector();
Vector tmp = new Vector();
tmp.add("hello");
tmp.add("world");
data.add(tmp)Vector
tmp.removeAll();
tmp.add("hello1");
tmp.add("world1");
....
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++){
{
Vector a=new Vector();
a.addElement("column value");
a.addElement("aa");
data.addElement(a);
}
}
//**********************************
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();
}
}