日期:2014-05-20 浏览次数:20973 次
public class table {
public table() {
JFrame f = new JFrame();
Vector<Vector<Object>> va = new Vector<Vector<Object>>();
grade gr1 = new grade("网鹏", new Integer(82), new Integer(91), new Integer(100),
new Boolean(true));
grade gr2 = new grade("网", new Integer(82), new Integer(91), new Integer(100), new Boolean(
true));
grade gr = new grade("鹏", new Integer(82), new Integer(91), new Integer(100), new Boolean(
true));
va.addElement(gr.toVector());
va.addElement(gr2.toVector());
va.addElement(gr1.toVector());
Vector<String> ve = new Vector<String>();
ve.add("姓名");
ve.add("语文");
ve.add("数学");
ve.add("总分");
ve.add("及格");
JTable table = new JTable(va, ve); // 这里报错为什么啊
// table.setPreferredScrollableViewportSize(new
// Dimension(550,30));
JScrollPane scrollPane = new JScrollPane(table);
f.getContentPane().add(scrollPane, BorderLayout.CENTER);
f.setTitle("表格测试窗口");
f.pack();
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[]) {
new table();
}
}
class grade {
String name;
int china;
int math;
int all;
boolean ok;
public grade(String name, int china, int math, int all, boolean ok) {
this.name = name;
this.china = china;
this.math = math;
this.all = all;
this.ok = ok;
}
public Vector<Object> toVector() {
Vector<Object> v = new Vector<Object>();
v.add(name);
v.add(china);
v.add(math);
v.add(all);
v.add(ok);
return v;
}
}