Java中Jtable不显示数据

为什么我在做Jtable时直接用JTabletable=newJTable(a,colname)就可以显示数据,而改成DefaultTableModelmodel=new... 为什么我在做Jtable时直接用JTable table = new JTable(a, colname)
就可以显示数据,而改成
DefaultTableModel model = new DefaultTableModel(a, colname);
JTable table = new JTable(model)
就不显示了,其他地方都没动,数据库连接等都正常,还能检测出数据库中有几条符合搜索条件的项。

这是我做的表格
DefaultTableModel model = new DefaultTableModel(a, colname);
JTable table = new JTable(model)

table.setRowHeight(25);
table.setRowSelectionAllowed(false);
table.setShowGrid (true);
table.setShowHorizontalLines (true);
table.setShowVerticalLines (true);
TableRowSorter tableRowSorter = new TableRowSorter(model);
table.setRowSorter(tableRowSorter);//点击表格列头进行排序
JScrollPane jspane=new JScrollPane(table);
jspane.setBounds(20,100,750,400);
cont.add(jspane);
我找到问题出在哪了,我在后边读去数据库的信息后没再赋值到表中。这个事解决了,但又有问题,拜托帮下。
现在是我做了个a数组,就是表中的a,我做的是a[30][6],有30行,我在表中点击表头排序时出现的数据直接跑到表底也就是第30行去了,能让他们直接顶头排序吗
展开
 我来答
flylovepink
2013-05-10 · TA获得超过498个赞
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:400万
展开全部
我按氏灶照你的代码测试了一下乎核袜,你上边的代码没有问题,能正常显示

应该不是这些代码的问题,你岁激看看你的 a 和 colname 是否赋值正确

默认的排序,是点击表头,正序,再点击一下, 倒序

你需要怎么排序啊?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式