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行去了,能让他们直接顶头排序吗 展开
就可以显示数据,而改成
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行去了,能让他们直接顶头排序吗 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询