有关表格显示的问题???
import java.awt.*;
import javax.swing.*;
public class Table1 extends JPanel{
public Table1(){
JFrame f=new JFrame();
setLayout(new BorderLayout());
final String[] colHeads={"name","phone","fax"};
final Object[][] data={{"gail","4567","8675"},
{"ken","7566","5555"},
{"viviane","5643","5887"}};
final JTable table1=new JTable(data,colHeads);
int v=ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS; int h=ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS;
JScrollPane jsp=new JScrollPane(table1,v,h); table1.setPreferredScrollableViewportSize(new Dimension
(500,70));
add(jsp,BorderLayout.CENTER);
f.getContentPane().add(table1);
f.setSize(200,150);
f.show();
}
public static void main(String[] arg)
{
Table1 tb=new Table1();
}
}
执行结果只显示
"gail","4567","8675"
"ken","7566","5555"
"viviane","5643","5887"(表格的形式显示)
却不见显示列名{"name","phone","fax"}(没有列名这一行),滚动条也没出现,这是为什么?到底哪出错了??
非常感谢!!
问题点数:30、回复次数:4Top
1 楼wxh512(狮子)回复于 2003-11-02 00:08:14 得分 0
郁闷
我找了好久没整好
和你出现的问题一样Top
2 楼jeah(阿杰哥)回复于 2003-11-02 09:08:38 得分 0
哪位大哥知道这是什么原因吗,教教小弟。
非常感谢!!Top
3 楼jeah(阿杰哥)回复于 2003-11-02 21:40:49 得分 0
Help please!!Top
4 楼mysam(小天下人)回复于 2003-11-03 07:51:19 得分 30
把表格加到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);
还有你的程序有问题,你应该继承JFrame而不是JPanelTop




