JTable中如何加入列名的问题?
JTable的构造方法JTable(Object data[][],Object name[])
不是可以指定列名吗??为什么我不能成功!???程序如下:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class my2 extends JFrame
{
JTable table1;
Object a[][];
String name[]={"学号","年级","出生年月","成绩"};
my2()
{
a=new Object[10][4];
table1=new JTable(a,name);
Container con=getContentPane();
con.setLayout(new FlowLayout());
setVisible(true);
this.setSize(600,600);
con.add(table1);
this.addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{System.exit(0);}});
}
}
public class myswing2
{
public static void main(String args[])
{
my2 wdong=new my2();
wdong.pack();
}
}
问题点数:50、回复次数:3Top
1 楼Eraserpro(叶·飘·零)回复于 2003-11-02 21:41:53 得分 3
你需要给它加上JScrollPane才能显示出列名.Top
2 楼jeah(阿杰哥)回复于 2003-11-02 21:59:17 得分 0
我也遇到过这样的问题,加JScrollPane依然不行,麻烦看看这个帖子:
http://expert.csdn.net/Expert/topic/2418/2418189.xml?temp=.1782495
列名始终显示不了。Top
3 楼mysam(小天下人)回复于 2003-11-03 07:52:38 得分 47
把表格加到JScrollPane中,再把表格加到JScrollPane。
a=new Object[10][4];
table1=new JTable(a,name);
Container con=getContentPane();
con.setLayout(new FlowLayout());
jsp1=new JScrollPane(table1);//将JTable加到JScrollPane中
con.add(jsp1);
我刚刚回过楼上的老大同样问题...
Top




